Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python for Beginners : 4 Course in 1 for absolute beginner
17 students

Python for Beginners : 4 Course in 1 for absolute beginner

Learn Python by Building Real Projects — Desktop Apps (Tkinter), Web Apps (Flask), and Mobile Apps (Kivy)
Created byUnreal magic
Last updated 8/2025
English

What you'll learn

  • Learn Python programming from scratch
  • Build 10+ real-world Python projects
  • Create desktop apps with Tkinter
  • Develop web apps with Flask, HTML & CSS
  • Build mobile apps using Python & Kivy
  • Work with APIs, JSON, and web scraping
  • Automate tasks with Python scripts
  • Debug, problem-solve, and write clean code

Course content

14 sections319 lectures18h 8m total length
  • 00.Promo1:13
  • 01 Download install pyton on windows2:39
  • 02 Download Install VSCode on windows2:40
  • 03 Hello world Code in windows3:42
  • 04 Use CMD to run python code in windows5:17
  • 05 Install python on linux2:23
  • 06 Install VSCode on linux3:31
  • 07 Hello world code in Linux3:52
  • 08 Use Terminal in linux2:15
  • 09 Download and install python on MacOS2:38
  • 10 Download and install vscode on MacOS3:02
  • 11 Hello world code in MacOS3:06
  • 12 Use terminal in MacOS2:29
  • 13 Operators and priority of them7:57
  • 14 Variable and their rules4:07
  • 15 Variable type3:50
  • 16 Varibales operation3:20
  • 17 (Project) Calculate BMI4:14
  • 18 (Project) Calculate BMI python project in vscode2:31
  • 19 Create strings4:46
  • 20 String indexing10:24
  • 21 String operations5:09
  • 22 Method and documentation6:08
  • 23 Format string method3:54
  • 24 Format string tips7:35
  • 25 Format with fstring2:48
  • 26 Create list4:55
  • 27 List slicing4:59
  • 28 List methods7:18
  • 29 Create dictionary3:40
  • 30 dictionary practical example2:20
  • 31 Dictionary tips6:21
  • 32 Dictionary operations and methods4:44
  • 33 Tuple5:54
  • 34 Set5:03
  • 35 Inputs5:45
  • 36 Bmi with inputs3:26
  • 37 Bool4:42
  • 38 Comparison3:29
  • 39 Chained comparison2:58
  • 40 If statment9:36
  • 41 Improve BMI program with statment5:25
  • 42 For loop basics4:55
  • 43 For loop challenge4:06
  • 44 Challenge soulotion2:02
  • 45 Get all even numbers1:23
  • 46 Get all integer numbers2:25
  • 47 Total price calculation5:12
  • 48 For loop on string and tupple3:31
  • 49 Tupple unpacking4:08
  • 50 Tupple unpacking tricks3:47
  • 51 Use for loop on dictionary5:30
  • 52 While loop4:57
  • 53 While loop challenge2:26
  • 54 While loop even challenge1:35
  • 55 While else2:05
  • 56 Continue and break in loop5:50
  • 57 In operator3:00
  • 58 Librarys3:40
  • 59 Librarys from internet5:48
  • 60 Use from import on pyfiglet1:45
  • 61 Create Function3:07
  • 62 Function with one input2:40
  • 63 Function input default value1:53
  • 64 Function with more than one input2:54
  • 65 Advance way of passing input to a function2:26
  • 66 Function return2:24
  • 67 Function practice5:55
  • 68 get all even number from list3:21
  • 69 function return more than one variable3:52
  • 70 Function tupple unpacking Practice7:36
  • 71 Adding comments2:35
  • 72 Limitless inputs args5:39
  • 73 limitless inputs with kwargs3:50
  • 74 using both args and kwargs in one function3:32
  • 76 Map3:34
  • 77 Filter4:13
  • 78 Lambda expresion6:39
  • 79 Lambda expresion with map4:15
  • 80 Lambda expresion with filter2:27
  • 81 Variable scope7:21
  • 82 Fun part begin0:32

Requirements

  • Just a PC

Description

Course One: Python for Absolute Beginners

In this course, you’ll learn Python programming step by step in less than 6 hours through clear explanations and practical examples. By the end, you’ll be ready to start building your own projects or prepare for entry-level jobs in programming.

We’ll begin with the fundamentals of Python:

  • Variables, data types, and operators

  • Important built-in methods and libraries

  • Lists, tuples, dictionaries, and sets

  • Functional tools like map(), filter(), and more

Then, you’ll strengthen your skills with 10+ hands-on projects, each designed to give you real coding practice.

Projects You’ll Build

Simple Calculator
Learn the essentials of Python by coding a fully functional calculator from scratch.
Skills: print(), input(), data types, arithmetic, conditional logic, error handling.

Number Guessing Game
Build an interactive guessing game to practice loops, conditionals, random numbers, and input validation.

Password Generator
Create a tool that generates secure passwords using loops, strings, randomness, and user input.

Hangman Game
Code the classic Hangman game while mastering strings, lists, loops, functions, and debugging.

To-Do List App
Develop a task manager app with JSON file storage. Practice variables, loops, functions, file handling, and error handling.

Quiz Game
Build a customizable quiz application with JSON questions, user input validation, and structured functions.

Budget Tracker
Code a personal finance tracker with JSON storage, datetime operations, and error handling.

Weather App
Fetch live weather data using APIs, requests, and JSON parsing. Learn how to handle real-world data.

Web Scraper
Use requests and BeautifulSoup to build a scraper that pulls live headlines from websites like BBC.

File Organizer
Write an automation script to sort files into folders by type (images, documents, videos, etc.).

Why Enroll in This Course?

  • Project-based learning: Build real, useful applications.

  • Beginner-friendly: Designed for absolute beginners, explained step by step.

  • Practical skills: Gain confidence through real-world coding challenges.

  • Instant results: See your code working immediately.

By the end of this course, you’ll have a solid foundation in Python programming and a portfolio of projects you can showcase or build upon.



Course Two: Build Real Desktop Apps with Python & Tkinter (Beginner GUI Projects)

Master Python GUI development with Tkinter by building 6 real-world desktop applications. This beginner-friendly course walks you through the essentials of Tkinter widgets, layouts, and event handling.

Final Project: Build a fully functional To-Do List desktop app that saves tasks, marks them complete, and exports as a standalone .exe file.



Course Three: Build Beautiful Web Apps with Flask (Beginner-Friendly)

Learn Flask, HTML, CSS, and Jinja2 to create modern and responsive web applications from scratch — no templates, no WordPress, just pure code.

Projects include:

  • MiniX: A Twitter-style microblogging app

  • Recipe Showcase: A dynamic recipe page with images

  • BMI Calculator: A responsive form with instant results

You’ll master Flask basics, templates, CSS styling, GET/POST requests, and file organization while building real, beautiful web apps.



Course Four: Build Mobile Apps with Python & Kivy (No Experience Needed)

Turn your Python knowledge into real Android and iOS apps using Kivy.

Projects include:

  • BMI Calculator App – Clean, minimal app for calculating body mass index.

  • Mood Tracker App – Colorful, interactive app for logging moods daily.

Learn to design responsive layouts, add buttons and inputs, handle data in real time, and prepare apps for mobile devices.

By completing this course, you’ll master Python from basics to advanced projects while building desktop, web, and mobile applications — all beginner-friendly and explained step by step.

Who this course is for:

  • Absolute beginners who want to learn Python step by step
  • Students or hobbyists curious about programming
  • Aspiring developers preparing for jobs or projects
  • Anyone who prefers hands-on, project-based learning
  • Beginners interested in desktop, web, or mobile app development
  • Professionals who want to automate tasks with Python
  • Teachers or parents looking for beginner-friendly coding projects