The complete Python course including Django web framework! (Udemy.com)
Learn how to write Python and Django even if you've never written code before.
Created by: Kalob Taulien
Last updated January 2021
What you will learn
- Beginner Python (even if you've never coded before)
- Intermediate Python
- Advanced Python
- OOP Python (Object Oriented Python)
- Django
- Class based views in Django
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews81#363 of 389 by number of reviews
- Length12.9 hourslonger than 60% of them
- Last updatedJanuary 2021earlier than 70% of them
Course Description
Learn how to program with Python. Learn how to make Python-based websites with Django.
Who uses Python?
Just about everybody. Python is the 3rd most popular programming language in the world. It's SIGNIFICANTLY more popular than JavaScript!
Pretty much everybody is using Python these days. Google, Netflix, Facebook, your local web development shop... everyone!
It makes sense to learn Python because there's a lot of demand for it.
Who uses Django?
LOADS of organizations use Python. From Nasa, Google and Mozilla, to HUGE websites like Pinterest, Instagram, Dropbox, and Disqus.
So why should you learn Django? Because there's HUGE demand for it, it's incredibly popular, powerful and secure.
Why learn from Kalob Taulien? (that's me!)
I've been writing Python and Django for a number of years now. I'm on the core Wagtail CMS team (Wagtail is Python's #1 most popular content management system) and I'm one of the core leaders in Wagtail-based education. 100% of all my hobby projects use Django these days and I'm a professionally paid web contractor who writes Django. I also like to automate my daily tasks using Python.
Is this course for you?
Better question: is this course NOT for you? I'm only interested in teaching folks who want to learn Python and Django. I answer every question I get in all of my courses and I'm seeking students who are willing to work hard, do the tasks that are at the end of every lesson, and create the 4 main projects in this course.
What are the projects?
Rock, paper, scissors written in Python. You'll play against the computer.
A Pokemon character lookup tool written in Python using an API.
A banking application to keep track of deposits and withdrawals, written in Python.
An Instagram clone written in Django.
A Twitter clone written in Django.
What are the tasks?
Tasks are small "try it out" pieces of homework found at the end of almost every single lesson in this course. The idea is that you watch me write some code, and then you try to do the same for some real experience. Sometimes the tasks are small, sometimes the tasks are big.
Make sure you set aside about 5 extra minutes for every lesson to start and finish every task.
Is the source code included?
Of course it is! Feel free to steal any of my code and use it anyway you like!
Instructor Details
- 4.6 Rating
81 Reviews
Kalob Taulien
He is a professional web developer who's been developing websites and working with startups since 1999. He also has a broad set of skills in software, web development, and information technology.
Teaching over 450,000 students on Udemy alone, he's helped hundreds of thousands of people learn web development. From zero to hero and novice to ninja, he's considered a top teacher by thousands. With so much experience, why not give his experience and knowledge to others so they can fulfill their dreams?
The passion to learn and to share his knowledge by teaching and helping others is something that drives him. It's a passion he's had since he was born. Kalob's ability to turn complex programming concepts into easy-to-understands bits of knowledge has been called his "superpower".
Throughout the years, Kalob has built hundreds, if not thousands, of websites, and has created multiple companies from his ideas and software. He also provides one-on-one coaching and startup consulting to new organizations.
Teaching isn't an option in Kalob's life, but a moral obligation to pass on knowledge to others.
More courses by Kalob Taulien
Understanding APIs and RESTful APIs Crash Course (2024)
4.5 (25,435 Reviews)
Provider: Udemy
Time: 42 mins
$15.99
Git & GitHub Crash Course: Create a Repository From Scratch! (2025)
4.5 (17,700 Reviews)
Provider: Udemy
Time: 42 mins
Free
The Complete 2020 Fullstack Web Developer Course
4.4 (7,636 Reviews)
Provider: Udemy
Time: 66.9h
$159.99
Build Responsive Real World Websites with CSS3 v2.0 (2020)
4.6 (1,221 Reviews)
Provider: Udemy
Time: 13h
$11.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 Jorgen Eijt on 10/6/2023
Good explanations and helpful
By Brian Mpafe on 8/14/2023
the teacher is awesome
By Emanuel Daniel on 9/11/2022
Really great content. Would recommend for sure!
By Trevor Hauter on 1/5/2022
I'm a software engineer working with Django and Python full time, but I was self taught and lacking of a lot of core knowledge. This course taught me so much and the projects were super fun! 100% worth the money
By Rebecca Cains on 10/9/2021
The tutor is great, giving plenty of detail and explanations into each aspect of the code.
By Wim Grymonprez on 8/14/2021
I took two courses of python, and want to learn django. But this course is excelent for brushing up on python, or if you are a beginner also. I have only watched two episodes and i really like the way everything is explained. Top notch.
By Chinedu Ekeke on 3/3/2021
He deson't know how to teach a novice like me. He carries on like he's talking to a professional. This is my first EVER experience with coding, and then python, yet my instructor can't tell me how to launch python and ensure we are on the same page.
By Abe Almonte on 1/29/2021
This course has a great pace and it is very easy to follow. The exercises are easy to complete which reenforce the lessons. Great job! Thanks.
By Dylan Malan du Toit on 1/25/2021
Definitely delivers what is expected, and everything is explained! Also how to go about different ways to accomplish some steps, and how to take things further.
By Carl Matson on 1/22/2021
Excellent course for a beginner.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100









