This intensive one-day course in AI development is tailored for non-programmers interested in exploring artificial intelligence using Python, GitHub Copilot X, and Visual Studio Code. You will learn to implement and debug AI-powered code leveraging generative AI systems such as ChatGPT and GitHub Copilot X, combined with Python, a widely-adopted AI development language.
The course guides you through setting up your development environment with Visual Studio Code and Copilot X, teaching you how to understand program functionality and resolve issues when they arise. No prior programming background is needed; you can leverage AI suggestions, copy and paste code, or accept recommendations directly from intelligent code assistants.
By completing this course, you will be equipped to customize AI solutions and work with code examples from OpenAI, Hugging Face, and countless online resources. The possibilities are limitless: build conversational chatbots, develop business analytics applications, create automated workflows, or explore emerging AI technologies. Enroll today and begin your journey toward becoming an AI developer.
Prerequisites:
Familiarity with basic computer concepts, such as file management, is helpful. No prior Python or programming experience is required.
COURSE OUTLINE
VISUAL STUDIO CODE INTRODUCTION
Getting Started with Visual Studio Code
- Setup
- Extensions
- Customization
Basic Tips and Tricks
- Status Bar
- Extensions
- Files and folders
- IntelliSense
- Git integration
- Debugging
User Interface
- Basic layout
- Explorer
- Open editors
- Views
- Command palette
- Tabs
PYTHON INTRODUCTION
Learn Python basics, including the following elements:
- Boolean types
- Strings
- Mathematical operations
- Lists and loops
- Dictionaries
- Functions
Use strings in Python
- String basics in Python
- String methods in Python
Use mathematical operations in Python
- What are operators in Python?
- Exercise: Use arithmetic operators
- Work with numbers in Python
Introduction to lists in Python
- Introducing lists
- Exercise: Create and use Python lists
- Work with numbers in lists
- Manipulate list data
Use "while" and "for" loops in Python
- About "while" loops
- Exercise: Create a "while" loop
- Use "for" loops with lists
Manage data with Python dictionaries
- Introducing Python dictionaries
- Exercise: Create Python dictionaries
- Dynamic programming with dictionaries
- Exercise: Dynamic programming with dictionaries
Python functions
- Basics of Python functions
- Use function arguments
- Use keyword arguments
- Use variable arguments
GITHUB COPILOT X INTRODUCTION
Introduction to GitHub Copilot X
- Signing up for GitHub Copilot for your personal account
- Signing up for GitHub Copilot for your organization account
- Installing the GitHub Copilot extension for Visual Studio Code
- Getting your first suggestion
About GitHub Copilot and Visual Studio Code
- Installing Visual Studio Code Extension
- Seeing your first suggestion
- Seeing alternative suggestions
- Seeing multiple suggestions in a new tab
- Generating code suggestions from comments
- Using a Framework
- Enabling/disabling GitHub Copilot
Configuring GitHub Copilot
- GitHub settings
- In your environment
- Organizational settings
Workshop: Using GitHub Copilot with your Python Projects