Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-16 17:27:11
30-Day Money-Back Guarantee

This course includes:

  • 25 hours on-demand video
  • 74 articles
  • 41 downloadable resources
  • 1 practice test
  • 70 coding exercises
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Python

The Python Mega Course: Build 10 Real World Applications

A complete practical Python course for both beginners & intermediates! Master Python 3 by making 10 amazing Python apps.
Rating: 4.5 out of 54.5 (45,857 ratings)
210,571 students
Created by Ardit Sulce
Last updated 1/2021
English
English, Italian, 
30-Day Money-Back Guarantee

What you'll learn

  • Go from a total beginner to a confident Python programmer
  • Create 10 real-world Python programs (no toy programs)
  • Strengthen your skills with bonus practice activities throughout the course
  • Create an English Thesaurus app that returns definitions of English words
  • Create a personal website entirely in Python
  • Create a mobile app that improves your mood
  • Create a portfolio website and publish it on a real server
  • Create a desktop app for storing data for books
  • Create a webcam app that detects moving objects
  • Create a web scraper that extracts real-estate data
  • Create a data visualization app
  • Create a database app
  • Create a geocoding web app
  • Send automated emails
  • Analyze and visualize data
  • Use Python to schedule programs based on computer events.
  • Learn OOP (Object-Oriented Programming)
  • Learn GUIs (Graphical-User Interfaces)
Curated for the Udemy for Business collection

Course content

35 sections • 278 lectures • 25h 18m total length

  • Preview02:34
  • Preview01:59
  • Preview00:26
  • How to Contact Me
    00:18
  • Preview01:08
  • Installing Python 3 and the IDE (Windows, Mac, and Linux)
    06:43
  • Important - Please Do Not Skip
    00:23
  • Check Your Current Skills
    30 questions

  • Your First Python Code
    03:12
  • Your First Python Program
    10:08
  • FAQs
    00:59
  • Summary
    00:20

  • Variables
    03:12
  • Your First Python Exercise (E)
    1 question
  • Assign Multiple Values and Print (E)
    1 question
  • Preview03:21
  • Create Integers, Strings, and Floats (E)
    1 question
  • Sum Up Numbers (E)
    1 question
  • Preview01:31
  • Ranges
    00:27
  • Create List (E)
    1 question
  • Create Complex List (E)
    1 question
  • Type Attributes
    02:54
  • Did You Know?
    00:06
  • How to Find Out What Code You Need
    04:34
  • Bonus: Steps of Learning Python
    01:28
  • Calculate Maximum (E)
    1 question
  • Count Values (E)
    1 question
  • Modify String (E)
    1 question
  • Dictionary Types
    03:43
  • Did You Know?
    00:06
  • Create Dictionary (E)
    1 question
  • Tuple Types
    02:26
  • Create Tuple (E)
    1 question
  • Create Complex Dictionary (E)
    1 question
  • How to Use Datatypes in the Real World?
    01:07
  • Did You Know?
    00:09
  • Summary: Integers, Floats, Lists, Dictionaries, Tuples, dir, help
    00:38

  • Python Shell and Terminal Tip
    00:52
  • List Reminder
    00:11
  • More Operations with Lists
    05:56
  • Append Item to List (E)
    1 question
  • Remove Item from List (E)
    1 question
  • Remove Three Items From List (E)
    1 question
  • Accessing List Items
    02:04
  • Access Item (E)
    1 question
  • Access Items (E)
    1 question
  • Access and Append (E)
    1 question
  • Accessing List Slices
    02:49
  • Accessing Items and Slices with Negative Indexes
    02:02
  • Accessing Characters and Slices in Strings
    01:30
  • Accessing and Slicing Lists and Strings
    4 questions
  • Slicing a List, 2nd to 4th (E)
    1 question
  • Slicing a List, First Three (E)
    1 question
  • Slicing a List, Last Three (E)
    1 question
  • Dictionary Reminder
    00:15
  • Accessing Items in Dictionaries
    01:52
  • Tip: Converting Between Datatypes
    00:32
  • Summary: Positive/Negative Indexes, Slicing
    00:39

  • Creating Your Own Functions
    05:25
  • Lengther (E)
    1 question
  • Square Area (E)
    1 question
  • Volume Converter (E)
    1 question
  • Print or Return?
    03:59
  • Intro to Conditionals
    00:58
  • If Conditional Example
    03:48
  • Bonus Code: Using "and" and "or" in a Conditional
    00:24
  • Conditional Explained Line by Line
    03:09
  • Conditionals Quiz
    4 questions
  • More on Conditionals
    02:21
  • Password Controller (E)
    1 question
  • Warm or Cold (E)
    1 question
  • Elif Conditionals
    01:15
  • White Space
    03:31
  • Hot, Warm, Cold (E)
    1 question
  • Summary: Functions and Conditionals
    00:34

  • User Input
    07:55
  • String Formatting
    04:51
  • String Formatting with Multiple Variables
    04:17
  • String Formatting (E)
    1 question
  • String Formatting and Uppercase (E)
    1 question
  • Summary: Processing User Input
    00:29

  • For Loops: How and Why
    05:47
  • Loop Over Colors (E)
    1 question
  • Loop Over Big Colors (E)
    1 question
  • Loop Over Integer Colors (E)
    1 question
  • Loop Over Int and Big Colors (E)
    1 question
  • For Loop Over a Function
    00:22
  • Did You Know?
    00:07
  • Looping Through a Dictionary
    01:12
  • Bonus Code: Dictionary Loop and String Formatting
    00:18
  • Loop Over Dictionary and Format (E)
    1 question
  • Loop Over Dictionary and Replace (E)
    1 question
  • While Loops: How and Why
    02:59
  • While Loop Example with User Input
    03:12
  • While Loops
    2 questions
  • While Loops with Break and Continue
    03:22
  • Summary: Loops
    00:33

  • Problem Statement
    03:48
  • Approaching the Problem
    01:46
  • Building the Maker Function
    05:14
  • Constructing the Loop
    04:39
  • Making the Output User-Friendly
    03:28

  • Simple List Comprehension
    03:27
  • List Comprehension with If Conditional
    01:22
  • Only Numbers (E)
    1 question
  • Only Positive Numbers (E)
    1 question
  • List Comprehension with If-Else Conditional
    01:37
  • Zeros Instead (E)
    1 question
  • Convert and Sum Up (E)
    1 question
  • Summary: List Comprehensions
    00:16

  • Functions with Multiple Arguments
    01:45
  • Did You Know?
    00:08
  • Function with Multiple Parameters (E)
    1 question
  • Default and Non-default Parameters and Keyword and Non-keyword Arguments
    03:00
  • Functions with an Arbitrary Number of Non-keyword Arguments
    03:32
  • Average Function (E)
    1 question
  • Indefinite Number of Strings Processed (E)
    1 question
  • Functions with an Arbitrary Number of Keyword Arguments
    01:34
  • Indefinite Number of Keyword Arguments (E)
    1 question
  • Summary: More on Functions
    00:29

Requirements

  • A computer (Windows, Mac, or Linux).
  • No prior knowledge of Python is required.
  • No previous programming experience needed.

Description

The Python Mega Course is the most practical course you will find on the web today. In this course, rather than practicing rote memorization, students are actively problem-solving towards tangible goals. The purpose of this course is to get you from zero and help you become a Python programmer. We will achieve that by building actual desktop programs, developing interactive web applications, automate tasks, and even create mobile apps entirely in Python 3.

There will be 10 real-world applications that we will build together. These are:

  • English Thesaurus - a program where users can get definitions of words.

  • Volcano Web Map - an interactive web map of volcano locations throughout the USA.

  • Personal Website with Python - a live website built entirely in Python.

  • Bookshop Database App - a desktop GUI app with an SQL database backend.

  • Feel Good Mobile App - an Android & iOS app.

  • Webcam Motion Detector - starts the webcam and detects moving objects.

  • Real Estate Web Scraper - a program that extracts data from webpages.

  • Interactive Data Dashboard - a web-based, fully interactive graph.

  • Database Web App - a web app that collects data & sends emails.

  • Geocoder Web App - a web app that converts addresses to coordinates.

Before we start building the 10 apps, you will first learn the fundamentals of Python programming. If you know Python basics already, you can jump right in with the first app. By building the 10 apps, you will master Python and gain the skills to independently create Python programs. You can also use any of the 10 apps for your portfolio.

You will code the apps, guided step-by-step by straightforward video explanations, and continuous support from the course instructor. If you get stuck, you can ask questions at any time in the Q&A, and the instructor or the teaching assistant will jump in and help you with your questions.

By buying the course, you will gain lifetime access to all of its videos, coding exercises, quizzes, code notebooks, cheat sheets, and the Q&A forum inside the course. On top of that, you are covered by the Udemy 30-day money-back guarantee, so you can easily return the course if you don't like it.

To consider yourself a professional programmer, you need to know how to write professional programs. There's no other course that teaches you that, so join thousands of other students who have successfully applied their Python skills in the real world. Sign up and start learning the fantastic Python programming language today!

Here's a typical review from students who have taken the course:

"Thanks for this course. I wanted to take up this opportunity to thank you. This course I took more than a year ago after going through several articles, guides, ebooks, and courses to get started with programming and didn't work out for me, and even though I couldn't complete this course, the initial chapters were more than enough to help me write my first working code for one of my customers (large service provider in the country). After that, I have written software's in other languages too. So thank you very much again. And I think this is the best way to teach programming by actually applying the principles in writing real world programs. As once we get the holistic view & confidence of programs that work in real world, then it becomes easier to understand programming in detail."- Manoj Raju

Frequently Asked Questions

Will I be able to learn Python and find a job after completing this course?

I have heard of quite a few success stories where students have rigorously followed the course and have found a job afterward. However, whether you will be able to learn Python and be job-ready heavily depends on you.

If you merely watch the videos, you will hardly learn anything without trying things on your own computer. Instead, try the code on your computer, change the code, run it, improve it further, rerun it, fix the possible errors, try making a similar app, repeat, ask questions in the Q&A when you get stuck, and try to solve all the exercises in the course. That way, you will undoubtedly learn how to program with Python and find a job.

How much time will I need to complete the course?

That depends on two factors:

(1) Your background: Someone coming from a math or computer science background may be able to complete the course in a shorter time compared to someone coming from a social science background, for example.

(2) The effort you put in: If you simply watch the videos, you may finish the course in two days. However, merely watching the videos is not enough. You need to experiment with the code you see in the videos. The more you experiment with it, the better you become.

Depending on the two factors I mentioned above, students spend from one week to three months to complete the course, most spending one month.

I don't know anything about programming. Will I still be able to learn Python?

This course assumes you have no previous knowledge of programming. Whenever a programming term is mentioned in the class (e.g., a variable), that term is explained thoroughly, so you not only understand how to use that particular term in Python, you also understand what that term means in programming.

Will I get support if I get stuck?

Yes. Feel free to drop a question in the Q&A, and I, or my teaching assistant, will answer your questions within the same day.

Does this course cover Python 2 or Python 3?

Python 3

What IDE/editor is used in the course?

We use Visual Studio Code in the course. However, you can use your favorite IDE. PyCharm, Atom, and even IDLE will work correctly.

Does the course expire?

No. Once you buy the course, it's yours. We update the content regularly, and all the updates come to you for free in the one-time purchase you make.

Who this course is for:

  • Those with no prior knowledge of Python.
  • Those who know Python basics and want to master Python

Featured review

Lillian Sk
Lillian Sk
4 courses
2 reviews
Rating: 5.0 out of 5a year ago
Great course with real-world examples. I would recommend to those who are starting to learn Python, as well as to those who want to do more complex programs. Most things explained very clearly. Plenty of opportunities for learning additional materials, like how to troubleshoot errors, how to install python libraries, use SQL or HTML with Python. Many thanks to the tutor.

Instructor

Ardit Sulce
Founder and Author, PythonHow. Expert in Python and GIS.
Ardit Sulce
  • 4.5 Instructor Rating
  • 60,306 Reviews
  • 317,755 Students
  • 8 Courses

Hi, I am Ardit! I am a Python programmer and teacher. I have worked with companies from many countries both as an employee and self-employed. I have used Python as a data science tool and a language to develop both desktop and web applications. I have been using Python with the Center for Conservation Geography to map and understand Australian ecosystems, process drone land images with the Swiss in-Terra, and perform data mining to gain business insights with the Australian Rapid Intelligence.

I will teach you how you can use Python, just like I do. I take care to explain the programming concepts assuming my students do not have a computer science background. Indeed, you do not need a computer science degree to become a programmer.

I graduated with a Master of Science in Geospatial Technologies from the University of Muenster in Germany. I am also the Founder and Author of PythonHow, a Python learning resource designed particularly for people with no previous programming experience. Try out one of my courses, and you will be in for an exciting ride.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.