Generative AI for Python Developers
Published by Pearson
Maximize your Python, Jupyter, and Pandas productivity with ChatGPT and Copilot
- Hands-on approach to integrating ChatGPT, GitHub Copilot, and more into your coding workflow.
- Comprehensive coverage from basic scripting to AI-assisted web development and data analysis.
- Emphasis on practical exercises and prompt-engineering best practices for real-world application.
- Focus on AI-assisted Test-Driven Development (TDD) and documentation, enhancing code quality and efficiency.
This live course offers a deep dive into the world of Generative AI and Prompt Engineering, tailored specifically for Python developers. It's a unique opportunity to explore how cutting-edge tools like ChatGPT and GitHub Copilot can revolutionize your coding process. From basic scripting to web development, data analysis, and Test-Driven Development (TDD), the course covers a broad spectrum of applications. It emphasizes practical skills and best practices, ensuring that participants not only understand the theory but also how to apply these tools in their daily workflow. This course is vital for anyone looking to stay ahead in the rapidly evolving field of AI-assisted software development.
What you’ll learn and how you can apply it
-Understand the fundamentals and potential of GenAI technologies in software development.
- Integrate tools like ChatGPT and GitHub Copilot into your Python projects effectively.
- Apply best practices for prompt engineering in various contexts, including scripting and data science.
- Use AI to enhance web development processes and data analysis techniques.
This live event is for you because...
- You're a Python developer seeking to integrate GenAI tools into your coding practice.
- You aim to enhance your scripting and web development skills with AI technologies.
- You're keen on adopting AI-assisted Test-Driven Development and documentation methods.
- You're enthusiastic about staying at the forefront of AI applications in software development.
Prerequisites
- Basic understanding of Python programming.
Course Set-up
- A computer with Python installed
- Access to GitHub Copilot
- Text editor or Integrated Development Environment (IDE) familiar to the user
Recommended Preparation
- Attend: ChatGPT Prompt Engineering Cookbook by Shaun Wassell
- Watch: Skill Up with Python: Introduction by Shaun Wassell
Recommended Follow-up
- Watch: Skill Up with Python: Web Development Recipes by Shaun Wassell
- Watch: Skill Up with Python: Data Science and Machine Learning Recipes by Shaun Wassell
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Introduction (5 minutes)
Section 1: Basics (45 mins)
- Overview of generative AI technologies
- History and evolution of AI tools in software development
- Understanding ChatGPT and GitHub Copilot: Capabilities and underlying technologies
- Incorporating GenAI Tools into Your Workflow
Q&A (10 minutes)
Break (5 minutes)
Section 2: Writing Basic Scripts with GenAI (45 mins)
- Basics of writing Python scripts
- Prompt-Engineering best-practices for scripting
- Exercises to sharpen your skills
Q&A (10 minutes)
Break (5 minutes)
Section 3: Using GenAI with Jupyter, Pandas, and More (45 mins)
- Basics of using GenAI alongside Jupyter
- AI-assisted data analysis
- AI-assisted data visualization
- Prompt-Engineering best-practices for data science
- Exercises to sharpen your skills
Q&A (10 minutes)
Break (5 minutes)
Section 4: Python Web-Development Basics with GenAI (45 mins)
- AI-assisted back-end development
- AI-assisted front-end development
- Prompt-Engineering best-practices for web-development
- Exercises to sharpen your skills
Q&A (10 minutes)
Break (5 minutes)
Section 5: AI-Assisted Test-Driven Development and Documentation (45 mins)
- Basics of writing tests with GenAI
- Prompt-Engineering best-practices for Test-Driven Development
- Basics of writing documentation with GenAI
- Prompt-Engineering best-practices for Documentation
- Exercises to sharpen your skills
Q&A (10 minutes)
Course wrap-up and next steps (5 minutes)
Your Instructor
Shaun Wassell
Shaun Wassell is a lifelong programmer and problem-solving addict. His goal is to help people build incredible software and solve meaningful problems by mastering the art of software development. For the past 2+ years, he's been a trainer at CBT Nuggets, and focuses on creating high-quality web development and certification content. You can check out his extensive collection of React, Angular, Python and JavaScript courses, as well as a huge amount of other software- and IT-training content at cbtnuggets.com.