Learn Advanced Python 3
Learn the basics of functional programming, concurrent programming, deployment, and more in this advanced Python course.
What you'll learn
- Learn functional programming techniques in Python
- Use concurrent programming to write efficient code
- Perform database operations with sqlite3
- Package and deploy Python applications with Flask
- Apply skills through projects, quizzes, and guided practice
Skills you'll gain
- Use logging in Python to debug and track software
- Apply functional programming concepts to write clean, efficient code
- Perform database operations in Python using the sqlite3 module
- Implement concurrent programming for more efficient execution
- Package and deploy Python scripts using Flask
- Complete projects and quizzes to reinforce advanced Python concepts
Prerequisites
- • Learn Intermediate Python 3
- • Learn Python 3
Who this course is for
- → Learners who already know Python 3 and want to advance their skills
- → Developers interested in functional and concurrent programming in Python
- → Programmers who want to learn deployment and database operations in Python
Provider
Codecademy
Related Courses
Grokking the System Design Interview, Volume II
The advanced successor to the world's best-selling System Design course, designed to help experienced engineers master complex distributed systems and secure L5/L6 roles.
Learn TypeScript: Fundamentals
Apply the JavaScript syntax to TypeScript’s type system to give your code more structure. Build on your JavaScript foundation to write higher-quality, less error-prone TypeScript code and gain a competitive edge as a developer.
Esri ArcGIS Enterprise System Design Professional Certification 2025
Learning plan with a curated list of training resources to help you refresh skills and prepare for the ArcGIS Enterprise System Design Professional certification exam.
Learn React: Introduction
Build powerful interactive applications with React, a popular JavaScript library. This beginner-friendly course introduces JSX, React components, and how components interact to create dynamic web apps.
Learn Next.js
Elevate web apps using Next.js. Gain skills in server-side rendering, dynamic routing, and data fetching for powerful, high-performing, and SEO-friendly applications.
Learn Node.js
Learn about the different components of a web application’s back-end and explore the Node.js JavaScript runtime environment. This course introduces server-side web development with Node.js, teaching core concepts and preparing you to build scalable web applications.