Udemy

The complete Python course including Django web framework!

Enroll Now
  • 376 Students
  • Updated 1/2021
  • Certificate Available
4.6
(81 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
12 Hour(s) 52 Minute(s)
Language
English
Taught by
Kalob Taulien
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(81 Ratings)
2 views

Course Overview

The complete Python course including Django web framework!

Learn how to write Python and Django even if you've never written code before.

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?

  1. Rock, paper, scissors written in Python. You'll play against the computer.

  2. A Pokemon character lookup tool written in Python using an API.

  3. A banking application to keep track of deposits and withdrawals, written in Python.

  4. An Instagram clone written in Django.

  5. 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! 

Course Content

  • 39 section(s)
  • 139 lecture(s)
  • Section 1 Python for beginners
  • Section 2 Python data types and data structures
  • Section 3 Misc. beginner Python lessons
  • Section 4 Pythonic comparison statements
  • Section 5 Python loops
  • Section 6 Functions, scope and modules
  • Section 7 Project #1: Beginner Python Project
  • Section 8 IN and NOT operators
  • Section 9 Handling files
  • Section 10 Nesting Python functions
  • Section 11 Introduction to APIs
  • Section 12 Intermediate functions
  • Section 13 Misc. intermediate Python lessons
  • Section 14 Intermediate iterable helpers
  • Section 15 Virtual environments, how to learn faster, and Python packages
  • Section 16 Project #2: Intermediate Python Project
  • Section 17 Object oriented Python (advanced)
  • Section 18 Catching errors and gracefully handling them
  • Section 19 Decorators, generators and pipenvs
  • Section 20 Project #3: Advanced Python Project
  • Section 21 Django for beginners
  • Section 22 Django models, views and templates
  • Section 23 Custom Python logic in Django views
  • Section 24 Adding images and media
  • Section 25 Adding an upload form for users to submit photos
  • Section 26 Adding Bootstrap 5
  • Section 27 Project #4: Your Final Project
  • Section 28 Starting an intermediate Django project (Today I Learned web application project
  • Section 29 Getting started with your intermediate app and model
  • Section 30 Adding a date field, setting up template locations and setting up your Home Page
  • Section 31 Managing Django templates
  • Section 32 Adding login/logout/registration to your site
  • Section 33 Making your website look nice with Tailwind CSS
  • Section 34 Working with User profiles (extending the base User class)
  • Section 35 Working with Posts
  • Section 36 Working with frontend code
  • Section 37 Working with user profiles
  • Section 38 Adding and managing followers
  • Section 39 Project #5

What You’ll 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


Reviews

  • J
    Jorgen Eijt
    4.0

    Good explanations and helpful

  • B
    Brian Mpafe
    5.0

    the teacher is awesome

  • V
    Varnika
    4.5

    It's amazing

  • E
    Emanuel Daniel
    5.0

    Really great content. Would recommend for sure!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed