Tech Resources for Academic Communities

Overview

Tech Resources for Academic Communities

The content and the code in this repo are intended for computer science instruction as a collaboration with Microsoft developer advocates and Faculty / Students under the MIT license. Please check back regularly for updated versions.

Source: https://github.com/microsoft/AcademicContent

This repo provides technical resources to help students and faculty learn about Azure and teach others. The content covers cross-platform scenarios in AI and machine learning, data science, web development, mobile app dev, internet of things, and DevOps. It also includes interesting tech talks and engaging, fun tech challenges that Microsoft leads at student hackathons and Imagine Cup.

Important: We are migrating to Microsoft Learn | If you can't find what you're looking for in this repo, check out the labs on Microsoft Learn too. Many of these labs have their own built-in Azure sandbox making it easier for faculty and students to learn without requiring an Azure Subscription.

Students can get free Azure credits to explore these resources here:

  • Azure for Students | $100 in Azure for 12 months with free tier of services - no credit card required with academic verification
  • Azure for Students Starter | use select Azure products like App Services for free - no credit card required with academic verification
  • Azure Free Account | $200 in Azure for one month with free tier of services - requires a credit card and probably the best fit for faculty evaluating Azure for course instruction unless your organization has a grant or enterprise agreement.

Your feedback is appreciated - please fork this repo and contribute!

To report any issues, please log a GitHub issue. Include the content section, module number, and title, along with any error messages and screenshots.

Learn by doing with our hands-on labs

Check out our hands-on labs that can be used on your own or in the classroom. They also make for fun, easy-to-run workshops!

Lab Categories Description
AI and Machine Learning Build bots and apps backed by AI and ML using Azure and Azure Cognitive Services.
Azure Services Deploy serverless code with Azure Functions, run Docker containers, use Azure to build Blockchain networks and more.
Big Data and Analytics Spin up Apache Spark Clusters, Use Hadoop to extract information from big datasets or use Power BI to explore and visualize data.
Deep Learning These labs build on each other to introduce tools and libraries for AI. They're labeled 200-400 level to indicate level of technical detail.
Internet-of-Things Use Azure to collect and stream IoT data securely and in real time.
Web Development Quickly create scalable web apps using Node, PHP, MySQL on easy-to-use tools like Visual Studio Code and GitHub.
Web Development for Beginners, 24 lessons A curriculum with 24 lessons, assignments and five projects to build. Covers HTML, CSS and JavaScript. Also includes Pre- and Post- Quizzes. Made with teachers in mind, or as self paced learning
Machine Learning for Beginners, 25 lessons A curriculum with 25 lessons with assignments covering classic Machine Learning primarily using Scikit-learn. Covers Regression, Classification, Clustering, NLP, Time Series Forecasting, and Reinforcement Learning, with two Applied ML lessons. Also includes 50 Pre- and Post- Quizzes. Made with teachers in mind, or as self paced learning
IoT for Beginners, 24 lessons A curriculum with 24 lessons with assignments all about the Internet of Things. The projects cover the journey of food from farm to table. This includes farming, logistics, manufacturing, retail and consumer - all popular industry areas for IoT devices. Also includes Pre- and Post- Quizzes. Made with teachers in mind, or as self paced learning

Host great events and hacks

Want to host an event at your school? We can help with the resources below!

Resource
Events and Hacks These are keynotes and hack workshops that Microsoft has produced for student events. Feel free to use. Most slides also contain suggested demos and talk tracks. There's also pre-packaged coding challenge to help students explore machine learning.
Tech Talks One-off presentations on emerging or innovative tech topics with speakers notes and demos.

Other available academic resources

We also have other great educator content to help you use Azure in the classroom.

Resource
Scripts Scripts and templates built in PowerShell or BASH to help set up your classroom environment.
Azure Guides Discover what Azure technologies apply to different teaching areas.
Course Content Learning modules to complement existing course instruction. Includes presentations, speaker notes, and hands-on labs.

Attend our Reactor Workshops

We focus on developing high-quality content for all Cloud, Data Science, Machine Learning, and AI learners. Through workshops, tech talks, and hackathons hosted around the world, come learn and apply new skills to what you're interested in!

Resource
Reactor Workshops Content for our First Party Reactor Workshops can be found here.
Reactor Locations Find out schedules, learn more about each space, and see where we are opening a Reactor near you!

Content from other sources

Resource
Azure Architecture Center Cloud architecture guides, reference architectures, and example workloads for how to put the pieces of the cloud together
Microsoft AI School Content for students, developers and data scientists to get started and dive deep into the Microsoft AI platform and deep learning.
Microsoft Learn Hundreds of free online training by world-class experts to help you build your technical skills on the latest Microsoft technologies.
Technical Community Content Workshops from the community team.
Research case studies Case studies of faculty using Azure for Research collected by Microsoft Research. Submit your own Azure research stories here too!
Microsoft Research Data Sets Data sets shared by Microsoft Research for academic use.
Machine Learning Data Sets Data sets shared by Azure Machine Learning team to help explore machine learning.
MS MARCO Microsoft MAchine Reading COmprehension Dataset generated from real Bing user queries and search results.
IoT School Resources for learning about Azure IoT solutions, platform services and industry-leading edge technologies.
Azure IoT curriculum resources Hands on labs and content for students and educators to learn and teach the Internet of Things at schools, universities, coding clubs, community colleges and bootcamps
AI Labs Experience, learn and code the latest breakthrough AI innovations by Microsoft.
Channel9 Videos for developers from people building Microsoft products and services.

Structure of the docs part of this repository

This repository is designed to build a VuePress site that is hosted using GitHub Pages.

The content of this site lives in the docs folder. The main page is constructed from the README.md in that folder, and the side bar is made of the contents of the content folder.

Building the docs

To build these docs, you will need npm installed. Once you have this installed, install VuePress:

npm install vuepress

To build the docs, use the deploy.sh script. This script will build the docs, then push them to the gh-pages branch of a given fork of this project. You pass the GitHub user/org name to the script. This way you can test the build offline, then push to the parent as part of an automated script.

deploy.sh <org>

Contributing

We 💖 love 💖 contributions. In fact, we want students, faculty, researchers and life-long learners to contribute to this repo, either by adding links to existing content, or building content. Please read the contributing guide to learn more.

Comments
  • Added a suggestion for hosting an event.

    Added a suggestion for hosting an event.

    Added a link to the workshop I generally conduct for pre-final year students to prepare them for their interview. This workshop counts as a project in their resume and the project itself is resume building.

    opened by saifeemustafaq 6
  • JupyterHub asking for a password

    JupyterHub asking for a password

    I got an information that students have done all deployments as in a tutorial and have issue after logging via X2Go live session. Starting JupyterHub starts browser but need to be logged in. Any of the passwords works. I tried to re-deploy it and issue still works - even "hardcode" of a password not helps in that situations.

    Case: Machine Learning - Python (Create a Data Science Virtual Machine DSVM), import a dataset containing on-time arrival information for a major U.S. airline, and use scikit-learn to build a machine-learning model that predicts whether flights will arrive on time.)

    opened by krupers 6
  • Create issue templates

    Create issue templates

    Create issue templates for this repo.

    These should include templates for:

    • New content wanted
    • New content suggested for submission
    • Broken links
    • Inappropriate content
    • Out of date content in need of an update
    • Bugs - mistakes in the site
    • Feature requests - new features wanted for this repo
    opened by jimbobbennett 5
  • Blob not available for lab 1 - Ingest

    Blob not available for lab 1 - Ingest

    computerscience/Labs/Deep Learning/200 - Machine Learning in Python/1 - Ingest/

    https://topcs.blob.core.windows.net/public/FlightData.csv is not available anymore

    opened by mdragt 5
  • #255 Adds issue template for bug report

    #255 Adds issue template for bug report

    What changes were made?

    • A new folder inside .github/ was created named ISSUE_TEMPLATE which is meant to store all the issues template by default.
    • A new file .github/ISSUE_TEMPLATE/bug_report.md was created which holds the content of the issue template Bug report.

    Description of the changes made

    Now, a new issue template has been created for Bug Report which does following things automatically,

    • Any issue creator will get a well-defined structure for reporting the bug,
    • Automatically, when the issue is created, bug label would be labelled to the issue and a placeholder as [BUG] will be provided to the issue creator while creating a new issue.
    opened by niyoj 4
  • Lab tidy

    Lab tidy

    Most of these labs are out of date and not supported. They've now been deleted with the exception of some labs that were recently updated.

    Rather than delete the labs entirely, the readmes have been updated to point to an equivalent module or learning path on Microsoft Learn. This is because the Azure Portal still points to these labs, but we are awaiting an update to point to learn instead.

    This closes #262

    outdated content 
    opened by jimbobbennett 4
  • Fix for stage 21 (error on Azure CLI)

    Fix for stage 21 (error on Azure CLI)

    I found a fix for Azure CLI (usually at Azure Passes, when you can't create DLA credentials with Azure CLI 2.0. You can do it with PowerShell and here is a fix (described problem on https://github.com/MSFTImagine/computerscience/issues/76).

    opened by krupers 4
  • Activating Azure - offer walkthrough for Visual Studio Dev Essentials too

    Activating Azure - offer walkthrough for Visual Studio Dev Essentials too

    Module 1 Lesson 1 Activating your Azure Pass and Using the Azure Portal Lab

    this HOL only describes the process of activating an Azure Pass (which are only valid for 30 days). Since we introduced Visual Studio Dev Essentials (https://www.visualstudio.com/dev-essentials/) which comes with $25 of free Azure for one year, it would be useful to describe the process of activating an Azure subscription through this offering.

    opened by neaorin 4
  • Broken link

    Broken link

    In the Azure portal, in the learning path,

    The link to learning about Video indexer is broken

    https://github.com/microsoft/AcademicContent/blob/master/Labs/AI%20and%20Machine%20Learning/Video%20Indexer/Video%20Indexer.md

    EDIT : It seems all the links are broken!

    opened by rajvijay68 3
  • Hey, why not create a .MD for researchers

    Hey, why not create a .MD for researchers

    So hey, I see @jeffprosise updates both this repo and this one. Why not create a markdown file that links to all the relevant content for researchers in this repo?

    opened by irwinwilliams 3
  • Building a Chat Bot with the Azure Bot Service L Change to the tutorial

    Building a Chat Bot with the Azure Bot Service L Change to the tutorial

    in the md file of Building a Chat Bot with the Azure Bot Service QnA Maker Preview portal is used but QnA Maker Preview portal does not accept new registrations therefore we have to go through QnA maker portal. In QnA Maker portal the steps of creating a new service is slightly different.

    opened by nyshthefantastic 3
  • Web Dev Guide

    Web Dev Guide

    I would like to add my project to the Web-mobile guide .✨

    Random-Color-Lab Project is easy to play and understand color guessing game. I created this website while learning front-end development. In this project, I used all the basic React JS principles (components, properties, and hooks), and color hex codes are stored using the UseState() - Hook concept. I believe this project will help the learners understand the basic concepts of React and how to implement them. I also added a "learn. MD" file to my repository to shorten the "useState()" concept.

    Website Link: Randomized Color Lab

    opened by KiranAminPanjwani 4
Owner
Microsoft
Open source projects and samples from Microsoft
Microsoft
Ratatoskr: Worcester Tech's conference scheduling system

Ratatoskr: Worcester Tech's conference scheduling system In Norse mythology, Ratatoskr is a squirrel who runs up and down the world tree Yggdrasil to

null 4 Dec 22, 2022
Automatic number plate recognition using tech: Yolo, OCR, Scene text detection, scene text recognation, flask, torch

Automatic Number Plate Recognition Automatic Number Plate Recognition (ANPR) is the process of reading the characters on the plate with various optica

Meftun AKARSU 52 Dec 22, 2022
All the essential resources and template code needed to understand and practice data structures and algorithms in python with few small projects to demonstrate their practical application.

Data Structures and Algorithms Python INDEX 1. Resources - Books Data Structures - Reema Thareja competitiveCoding Big-O Cheat Sheet DAA Syllabus Inte

Shushrut Kumar 129 Dec 15, 2022
A curated list of neural network pruning resources.

A curated list of neural network pruning and related resources. Inspired by awesome-deep-vision, awesome-adversarial-machine-learning, awesome-deep-learning-papers and Awesome-NAS.

Yang He 1.7k Jan 9, 2023
A collection of resources on GAN Inversion.

This repo is a collection of resources on GAN inversion, as a supplement for our survey

null 857 Dec 29, 2022
A curated list of programmatic weak supervision papers and resources

A curated list of programmatic weak supervision papers and resources

Jieyu Zhang 118 Jan 2, 2023
Code and data for ACL2021 paper Cross-Lingual Abstractive Summarization with Limited Parallel Resources.

Multi-Task Framework for Cross-Lingual Abstractive Summarization (MCLAS) The code for ACL2021 paper Cross-Lingual Abstractive Summarization with Limit

Yu Bai 43 Nov 7, 2022
Resources for the "Evaluating the Factual Consistency of Abstractive Text Summarization" paper

Evaluating the Factual Consistency of Abstractive Text Summarization Authors: Wojciech Kryściński, Bryan McCann, Caiming Xiong, and Richard Socher Int

Salesforce 165 Dec 21, 2022
A curated list of awesome resources related to Semantic Search🔎 and Semantic Similarity tasks.

A curated list of awesome resources related to Semantic Search?? and Semantic Similarity tasks.

null 224 Jan 4, 2023
A list of awesome PyTorch scholarship articles, guides, blogs, courses and other resources.

Awesome PyTorch Scholarship Resources A collection of awesome PyTorch and Python learning resources. Contributions are always welcome! Course Informat

Arnas Gečas 302 Dec 3, 2022
Code for ACL 21: Generating Query Focused Summaries from Query-Free Resources

marge This repository releases the code for Generating Query Focused Summaries from Query-Free Resources. Please cite the following paper [bib] if you

Yumo Xu 28 Nov 10, 2022
Resources for the Ki testnet challenge

Ki Testnet Challenge This repository hosts ki-testnet-challenge. A set of scripts and resources to be used for the Ki Testnet Challenge What is the te

Ki Foundation 23 Aug 8, 2022
A curated list of resources for Image and Video Deblurring

A curated list of resources for Image and Video Deblurring

Subeesh Vasu 1.7k Jan 1, 2023
Related resources for our EMNLP 2021 paper

Plan-then-Generate: Controlled Data-to-Text Generation via Planning Authors: Yixuan Su, David Vandyke, Sihui Wang, Yimai Fang, and Nigel Collier Code

Yixuan Su 61 Jan 3, 2023
Convolutional 2D Knowledge Graph Embeddings resources

ConvE Convolutional 2D Knowledge Graph Embeddings resources. Paper: Convolutional 2D Knowledge Graph Embeddings Used in the paper, but do not use thes

Tim Dettmers 586 Dec 24, 2022
A curated (most recent) list of resources for Learning with Noisy Labels

A curated (most recent) list of resources for Learning with Noisy Labels

Jiaheng Wei 321 Jan 9, 2023
A curated list of neural rendering resources.

Awesome-of-Neural-Rendering A curated list of neural rendering and related resources. Please feel free to pull requests or open an issue to add papers

Zhiwei ZHANG 43 Dec 9, 2022
Code and data for ACL2021 paper Cross-Lingual Abstractive Summarization with Limited Parallel Resources.

Multi-Task Framework for Cross-Lingual Abstractive Summarization (MCLAS) The code for ACL2021 paper Cross-Lingual Abstractive Summarization with Limit

Yu Bai 43 Nov 7, 2022
Minecraft agent to farm resources using reinforcement learning

BarnyardBot CS 175 group project using Malmo download BarnyardBot.py into the python examples directory and run 'python BarnyardBot.py' in the console

null 0 Jul 26, 2022