Python 102: Advanced Python Development in an AI World
Python for Developers in an AI World is a cutting-edge course designed to expose Python developers beyond legacy techniques for Python development. Students will write code, use AI to write code, test code written by AI, and write Python applications that can interact with AI LLMs to deliver truly advanced next generation services.Beyond just writing code that can interact with AI, students will also get hands-on experience in containerizing Python apps, leveraging OS services, coding graphical interfaces, creating and managing modules, running unit tests, interacting with network services, querying databases, processing XML, JSON, and CSV data, and much more.Each concept is reinforced through practical labs, ensuring you can apply your new skills effectively in real-world scenarios.
This course may be customized to use GitHub or GitLab as an SCM.
- How AI is reshaping how we code
- Writing AI compliant python applications
- Advanced Python programming techniques
- Leverage OS services and interact with network services
- Design and implement graphical user interfaces
- Create, test, and maintain modules and packages
- Implement unit testing and use developer tools
- Handle and process various data formats including XML, JSON, and CSV
- Understand and apply metaprogramming concepts
- Develop multithreaded and multiprocess applications
- Perform advanced data analysis and machine learning
- Develop microservices and integrate with cloud services.
- Python Basics
- Introduction to Python