
Introduction to Python Programming
Learn Python programming from scratch with Udacity’s beginner-friendly course. Explore data types, control flow, functions, and scripting through hands-on lessons designed to build practical coding confidence.
Discover free courses designed to expand your technical expertise in Python, SQL, AI, statistics, and product design. Strengthen your practical skills through engaging, interactive projects and prepare yourself for the fast-evolving opportunities in data and technology-focused careers.

Learn Python programming from scratch with Udacity’s beginner-friendly course. Explore data types, control flow, functions, and scripting through hands-on lessons designed to build practical coding confidence.

Learn how to execute core SQL commands to define, select, manipulate, control access, aggregate, and join data and data tables. Understand when and how to use subqueries, several window functions, and partitions to complete complex tasks. Clean data, optimize SQL queries and write select advanced JOINs to enhance analysis performance.

Dive into the world of AI with a comprehensive introduction to its foundational concepts, including machine learning, computer vision, NLP, and probabilistic reasoning. This course offers a solid starting point for anyone looking to understand the field.

This course covers essential topics like product validation, UI/UX design, and Google’s Design Sprint. You’ll gain experience creating impactful mockups, refining ideas for product/market fit, and tracking key metrics to boost user engagement.

Tackle real datasets from day one. With Pandas, NumPy, and Matplotlib, you’ll practice cleaning, analyzing, and visualizing data while learning to ask and answer meaningful questions.

This class will teach you the end-to-end process of investigating data through a machine learning lens, and you'll apply what you've learned to a real-world data set.

Taught by top UC Berkeley machine learning experts, this free course shows you how to build AI apps using Google’s Gemini API and AI Studio with text, images, and code.

Get ready to analyze, visualize, and interpret data! Thought-provoking examples and chances to combine statistics and programming will keep you engaged and challenged.

Learn what artificial intelligence and machine learning are, how they work, and how they are transforming problem-solving across industries. This beginner-friendly course takes less than an hour to complete.
Expand your core training with complimentary collections that build advanced, career-ready expertise. Explore generative AI and large language models, sharpen product development strategies, and refine web design skills—complementing foundations in Python, SQL, AI, statistics, and machine learning for a well-rounded skill set.

Gain a solid background in AI basics to better understand Generative AI, or compliment your AI knowledge with product management skills to create AI-powered products. Explore the exciting field of Game Development and Monetization.

Gain technical knowledge in AI, game monetization, and cloud infrastructure to complement your product management and strategy training—critical areas for building smarter products, scaling solutions, and driving strategic innovation.

Expand your web development and design expertise with supporting skills that amplify your technical and creative impact. Explore animation and multimedia for richer user experiences, agentic AI for smarter interfaces, and Python programming to strengthen back-end logic. These courses equip you to build interactive, intelligent, and visually engaging web applications.

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.