Learn to Code with Python (Udemy.com)
The complete Python bootcamp for 2024. Learn Python 3 from beginner to expert. Build complete Python applications.
Created by: Boris Paskhaver
Last updated February 2026
What you will learn
- Master programming in Python, a popular language that powers codebases in tech companies like Instagram, Pinterest, Dropbox and more
- Dive into the mechanics of Python's data structures including strings, lists, dictionaries, tuples, and sets
- Apply your knowledge to solve common interview questions, algorithms and coding challenges
- Explore a dynamic curriculum with videos, quizzes, written assignments, in-browser coding challenges and more
- Progress from core language fundamentals to advanced features like classes, decorators and unit testing
- Build complete projects including card games, web scraping tools, and more!
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.8 out of 5higher than 95% of them
- Reviews6,039#64 of 389 by number of reviews
- Length58 hourslonger than 97% of them
- Last updatedFebruary 2026more recently than 81% of them
Course Description
Student Testimonials:
The course is extremely well organized with tons of great explanations and exercises for each and every topic imaginable! The instructor is a very good teacher, and gives great feedback, while rapidly answering any questions you may have. Highly recommend the course to anyone interested in Python or programming in general. - Sathvik H.
The most comprehensive and personalized learning experience in a programming course. Highly recommend to anyone interested, regardless of experience! - Danny N.
The instructor is great. Everything is really well explained. Appropriate for complete beginners as a intro to programming if that is needed. Also good if you are coming from other languages. The instructor also speaks super clearly. - Jon
Learn to Code with Python is a comprehensive introduction to programming in Python, the most popular programming language in the world. Python powers codebases in companies like Google, Facebook, Pinterest, Dropbox, and more. It is used in a variety of disciplines including data science, machine learning, web development, natural language processing, and more.
Over more than 58 hours of video content, we'll tackle the language from A to Z, covering everything you need to know about Python to be an effective developer in 2020.
The course is jam-packed with:
58+ hours of video, with new content added frequently
FREE 300-page PDF study manual with all the code samples written throughout the course
60+ coding challenges that you can complete in your browser
40+ multiple-choice quizzes
35+ written assignments
Complete programming projects including Texas Hold-Em Poker
Learn to Code with Python is designed from the ground up to take you from novice to professional. Complete beginners are welcome; no prior experience is needed! Over 400+ videos, we'll work our way from language fundamentals to advanced features. Topics covered include...
Setup & Installation
Variables
Data types
Functions and Methods
Control Flow
Lists and tuples
Dictionaries
Sets
Modules
Decorators
Classes
Exception Handling
The Python Standard Library
Unit testing
Regular Expressions
Virtual Environments
Web Scraping
...and more!
Throughout the entire journey, I'll be coding alongside you step by step in the code editor. You'll also have the opportunity to test your knowledge through numerous coding challenges, quizzes, and written assignments.
Python holds a special place in my heart -- it was the first language I ever learned! I'm honored to be able to pass on years of knowledge to a new group of avid learners. Whether you are a novice who's never written a line of code before or an experienced developer looking to dive into a new language, there’s something for you to enjoy in Learn to Code with Python.
Thanks for checking out the course!
Instructor Details
- 4.8 Rating
6,039 Reviews
Boris Paskhaver
Hi there, it's nice to meet you! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.
Like many of my peers, I did not follow a conventional approach to my current role as a web developer. After graduating from New York University in 2013 with a degree in Business Economics and Marketing, I worked as a business analyst, systems administrator, and data analyst for a variety of companies including a digital marketing agency, a financial services firm, and an international tech powerhouse. At one of those roles, I was fortunate enough to be challenged to build several projects with Python and JavaScript.
There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.
More courses by Boris Paskhaver
Excel VBA Programming - The Complete Guide (2026)
4.6 (6,542 Reviews)
Provider: Udemy
Time: 18h
$12.99
Testing Ruby with RSpec: The Complete Guide (2026)
4.7 (2,132 Reviews)
Provider: Udemy
Time: 7.5h
$84.99
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
By Hardik Gupta on 8/5/2026
A little too basic sometimes for someone who already knows how to code in python. Would recommend an update on the course with more advanced topics and more complex projects.
By Shinoh Lee on 5/9/2026
I truly enjoyed the content and learned a lot. However, the audio quality was a bit of a letdown—there was a noticeable echo, as if the recording was done in a large room or far from the microphone. Improving the audio would make this already great course even better!
By Matthew Grant on 11/10/2025
At this point, I'm assuming that this is 'simple' Python knowledge, however, for me, it takes a bit more time to comprehend it all. But the videos, assignments, quizs are really helping me understand it, and if I don't I just take a step back.
By Salvador Montràs Janer on 10/13/2025
I know Boris from other course that he has here in Udemy. Is the course about Rust. And the good explanations of that one brought me to buy this one too. I'll always recomend Boris because of his very clear and calmly (what means security and well explained) instructions.
By Scott Woloshin on 9/25/2025
After this course, I took classes at a local college surrounding Python. I actually found myself coming back to these courses to help me understand topics that my professor was not teaching as well. Boris- you do such a great job of breaking down the WHY and going through step by step for each method. Thank you thank you thank you!
By Sadiq Pasha on 9/15/2023
An Outstanding Python Course for Beginners Boris! I’m a huge fan of your teaching style. You possess exceptional in-depth knowledge of Python and deliver complex concepts in such a simple, approachable way - I truly cannot thank you enough. As a Data Analytics Product Development Manager from a non-Computer Science background, now aspiring to become a Data Science Product Dev Manager, this course has been invaluable to me. I started it over a year ago and learned most concepts step by step. Due to work commitments, I had to pause and return to the course multiple times, and each time it felt seamless to pick up where I left off. I initially rated the course 5 stars midway through without any comments; and now that I’ve completed it, I can confidently say it’s absolutely worth it. You’ve covered so many key computer science fundamentals that I always regretted missing out not choosing CS in my Uni back in 2008–2009. This course feels like the perfect complement to Python learning. For anyone starting Python from scratch, I highly recommend beginning with this course before moving on to other fancy courses like “100 Days of Code”, etc. It’s clear, comprehensive, and incredibly practical. I have also completed Boris' Pandas course before completing this python course as that was urgently needed for my role. Final Verdict: Highly highly recommended for beginners and professionals alike!
By Jussi S on 2/25/2022
What an exceptionally great course! No doubt, Boris is one of the best teachers I have ever encountered. I must emphasise word teacher. Boris has nice way to actually teach, explain and justify in great detail. Building the course project from a scratch while practising test driven approach and discussion around design patterns was just excellent approach! In general, course was very comprehensive introduction to Python. However, I do have some wishes for additional course content. Not sure if these fit into this course context and these may also belong to more advanced topics that could be covered by another course. Topics: Concurrency or threading are important concepts in Python, which are not being touched in this course. Maybe concurrency could be shortly introduced within this course context. I would hope bit more basic training for generators and usage of Yield. In the Dates and Time section concept of Time Zone could be introduced within some of the examples. I think type hinting has become important concept in Python, that could be useful to cover in this course. For many applications Databases are important and quite wide topic. Could this course give some brief introduction to working with databases in Python? Thanks!
By Russell Geddes on 12/27/2020
Up to now it is a little basic for me, but I think it is perfect for someone completely new to programming.
By Olha Wysocky on 12/27/2020
I am not new to programming, so the course was easy for me, but in general I liked the speed and explanations. Would recommend it.
By peter lozano on 12/20/2020
It's a great beginners course so far.
By Chirantan Nagedra Kumar on 12/20/2020
a want become a succesful programmer in life . this is helping me for that :)
By Carlos Vazquez on 12/20/2020
Excellent course, Boris takes the time to explain all the concepts with different approaches to help us understand the logic behind it. Thank you.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100
![Data Analysis with Pandas and Python [2026]](/programming/data-analysis/images/932344_e14a_2.jpg?v=1789153473)








