Click here for the full program overview
Welcome to your first week of the program! This week is all about launching your journey into the world of coding and artificial intelligence. You'll start by learning GitHub – the platform where millions of developers store, share, and collaborate on code. Think of it as your professional portfolio where you'll create a profile that showcases your growing skills and projects. You'll also dive into the world of Generative AI and discover how tools like GitHub Copilot can assist you in writing code more efficiently. By understanding prompt engineering and AI collaboration, you'll learn to communicate effectively with these powerful tools. By the end of the week, you'll have hands-on experience with version control, a polished GitHub presence, and your first taste of AI-assisted programming. Welcome to the intersection of software development and cutting-edge technology.
- No previous coding experience required! We'll be using AI tools like GitHub Copilot to help you learn programming concepts and write code together. If you're curious to explore Python programming further, check out these resources:
- Introduction to Python Development on Microsoft Learn
- Intro to Python Course on VS Code Edu
- Or simply work with GitHub Copilot as your AI programming partner to learn Python interactively!
- A Microsoft Learn Account. Sign into Microsoft Learn with your personal email address(not BAM) and select "student" as the role in your profile. You can now begin tracking progress on learning activities, sharing your progress, accruing points and achievements, using free Azure resources, and getting personalized recommendations.
For this week, we'll use the GitHub suite of tools for collaboration.
- GitHub Repositories - A repository is the most basic element of GitHub. It's a place where you can store your code, your files, and each file's revision history. Repositories can have multiple collaborators and can be either public or private.
- GitHub Codespaces - a cloud-based development environments where you'll build, write, and run your code in the browser.
- GitHub Copilot - an AI coding assistant that helps you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration.
- Master GitHub Fundamentals: Understand GitHub's core features, repository management, and open source collaboration.
- Create your GitHub Profile ReadMe that serves as your professional digital presence, showcasing your skills, projects, and coding journey to potential colleges, employers, collaborators, and the broader tech community.
- Understand Generative AI and Language Models - Learn how AI works in modern applications, how language models process and generate text, master prompt engineering techniques, and explore responsible AI practices including ethical considerations, bias mitigation, and safe AI deployment.
- Apply AI-Assisted Programming - Combine GitHub, AI understanding, and Copilot skills as part of the Software Development Lifecycle using AI assistance.
Lesson | Objectives | Lab Exercise | Assessment/Badges |
---|---|---|---|
1.1 - Intro to GitHub |
|
Lesson 1.1 |
|
1.2 - Intro to AI, GitHub Copilot |
|
Lesson 1.2 |
|
1.3 - Pair Programming with Copilot |
|
Lesson 1.3 |
|
The main materials for this unit will be stored on Microsoft Learn Course called - Blacks at Microsoft(BAM) Summer Mentorship Program - Hello World! Launching Into AI and Code. Use your Learn account created above to login for access to course content. Click Start Button to get started.
At the end of each lesson, you will need to complete the assessment to earn credit and receive badges. Badges can be shared on socials. Badges can put you on track to obtaining official Microsoft Certifications that can even help with College Credit!
Here are some additional resources to help you along the way.
- GitHub Repositories
- Standout GitHub Profile ReadMe
- More GitHub Profile ReadMe Samples
- GitHub Copilot Docs
- Markdown Cheatsheet
- Prompt Engineering Techniques
- How Large Language Models Work
- AI vs Human Thinking
- How I'm fighting bias in algorithms
- Unmasking AI, understanding Bias in AI
This project is licensed under the MIT License - see the LICENSE file for details.