Udacity part of Accenture logo

Python Programming For All Levels

Master Python at every stage, from foundational syntax through advanced libraries and AI integration. These courses span beginner certifications, data science and SQL modeling, intermediate fluency, large-scale codebase management, and cutting-edge AI programming. Build versatile skills to tackle real-world projects effectively, regardless of your starting point.

Browse Python Programming Courses

Intermediate Python

Python is a general-purpose coding language with applications in web development, data science, machine learning, fintech, and more. The Intermediate Python Nanodegree program equips you to leverage the capabilities of Python and streamline the functionality of applications that perform complex tasks, such as classifying files, data mining a webpage, etc. By the end of the program, you’ll have a portfolio that demonstrates your ability to apply practitioner-level Python skills on the job.

View Course

Advanced Python Techniques

In this course, you will learn advanced Python skills and master a myriad of modern subject matter.

View Course

Large Python Codebases with Libraries

Learn how you can write, structure, and extend your code to be able to support developing large systems at scale. Understand how you can leverage open source libraries to quickly add advanced functionality to your code and how you can package your code into libraries of your own. Apply Object Oriented Programming to ensure that your code remains modular, clear, and understandable. Honing these skills are the foundations for building codebases that are maintainable and efficient as they grow to tens of thousands of lines.

View Course

Introduction to Python

Learn Python programming fundamentals such as data types and structures, variables, loops, and functions.

View Course

Programming with Python Fluency

Get started with Python through fun, beginner-friendly exercises. Learn programming basics, loops, and control flow by writing code that guides a virtual turtle to draw creative shapes on the screen.

View Course

AI Programming with Python

Develop a strong foundation in Python programming for AI, utilizing tools like NumPy, pandas, and Matplotlib for data analysis and visualization. Learn how to use, build, and train machine learning models with popular Python libraries. Implement neural networks using PyTorch. Gain practical experience with deep learning frameworks by applying your skills through hands-on projects. Explore generative AI with Transformer neural networks, learn to build, train, and deploy them with PyTorch, and leverage pre-trained models for natural language processing tasks. Designed for individuals with basic programming experience, this program prepares you for advanced studies in AI and machine learning, equipping you with the skills to begin a career in AI programming.

View Course

Introduction to Programming with Python I

Begin with the basics and build coding confidence. In this course, you’ll write your first Python programs, explore concepts like functions and control flow, and create an interactive adventure game.

View Course

Introduction to Programming with Python II

Expand on your Python basics by exploring files, APIs, and object-oriented programming. Strengthen your skills while creating classes, handling data, and coding a Rock Paper Scissors game from scratch.

View Course

Programming for Data Science with Python

Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

View Course

SQL and Data Modeling for the Web with Python

You'll learn the skills needed to traverse the stack and develop an entire database-backed web application. By the end of the course, you'll have the fundamentals you need to start building web applications, including how to do Create, Read, Update, and Delete (CRUD) operations on a database, how to apply these operations across both databases and web applications, how to set up relationships between elements of an application, and ultimately how to think about important principles and patterns in building data models for a web application

View Course

Beginner Python PCEP™ Certification Prep

Prepare for the Python PCEP certification while deepening your skills in syntax, functions, control flow, and more. This course builds a strong foundation for coding and career readiness.

View Course

Complementary Course Collections

Move from Python basics to building intelligent systems in production. Complement your skills with courses in ML, deployment, and cloud to handle every stage of the development pipeline. From early prototyping to live application delivery, you’ll be ready to build and scale with confidence.

Machine Learning & Deployment

Combining Machine Learning fundamentals with cloud platforms, DevOps, and continuous deployment courses equips you with the tools to build, deploy, and manage intelligent applications end-to-end. This integrated approach boosts efficiency, automates workflows, and drives faster innovation.

View Course Collection

Cloud Computing and Architecture - AWS & Azure

Strengthen your cloud expertise by learning agile methodologies, advanced deployment, and multi-cloud strategies. These complementary courses will equip you with practical skills to boost your ability to design, manage, and optimize cloud solutions seamlessly across AWS and Azure.

View Course Collection

Application Deployment and CI/CD

By expanding your skills across different areas of product development, animation, and generative AI, you’ll gain complementary expertise that can take your deployment projects to the next level, adding both technical depth and creative value.

View Course Collection

Browse the Full School Library

Explore all of Udacity’s Schools, consisting of hundreds of career-driven programs and courses that are designed to teach practical skills and help you learn to your full potential.

Browse Schools
Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.