With the rise in artificial intelligence (AI) technology, businesses and institutions are looking for skilled professionals to design and train effective AI applications. This Python course provides you with the skills needed to begin designing and developing AI applications using Flask and OpenAI. All lessons will focus on developing practical skills you can immediately utilize in real-world AI projects.
This comprehensive Python training is designed to help you move beyond foundational Python programming skills to developing web apps that are portfolio-ready. This includes building and styling web forms as well as integrating AI for tasks like sentiment analysis. Real-world exercises involve API requests, error handling, and back-end logic to create functional, AI-enhanced web tools.
The structured projects allow you to gain experience with back-end frameworks and API integration, both competencies necessary to advance into roles like a web developer or software engineer. This course supports your career growth by teaching the skills needed to stand out in interviews or to pursue a certification.
Instructor(s):Brian McClain
Brian McClain is a senior instructor and program director at Noble Desktop, where he teaches Python, data science, machine learning, and AI courses. His expertise covers several programming languages (including Python, R, and SwiftUI) and advanced frameworks (SQL, Flask, and OpenAI technologies). Brian holds certifications as a New York State Instructor of Computer Applications and a Licensed Private Career School Teacher. He earned his Bachelor's degree in Political Science from Duke University.
Colin Jaffe
Colin Jaffe is a programmer and curriculum developer at Noble Desktop. He has taught coding and software development at Noble Desktop as well as various other educational institutions. Colin's teaching focuses on algorithmic thinking, application logic, and practical frameworks such as React and Python. His professional background includes front-end development and data analytics, and he brings creativity to technical instruction, shaped by his experience as a self-taught programmer.
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac. Chromebooks are not compatible.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 12 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge and Safari are also compatible.
- Microsoft Word Online
- Adobe Acrobat Reader
- Google Colab
- ChatGPT Plus account
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.
Hide Syllabus
Lesson 1
- Using VSCode & Flask
- Rendering HTML with Flask
- Connecting with OpenAI
- Jinja and Prompt Engineering
- Building the Chat
- Coding HTML & CSS
- Using JavaScript
- Improving the Chat
- Starting the Meal Analyzer
- Finalizing the Meal Analyzer
Hide Syllabus