A complete practical Python course for both beginners & intermediates! Master Python 3 by making 10 amazing Python apps.
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)
Course Features
- Lectures 130
- Quiz 0
- Duration 12 weeks
- Skill level All levels
- Students 214
- Certificate Yes
- Assessments Yes
Curriculum
- 15 Sections
- 130 Lessons
- 12 Weeks
Expand all sectionsCollapse all sections
- IntroductionWhat to expect from this course6
- The Basics: Small ProgramLearn how to write some simple Python code and execute it to get the output.5
- The Basics: Data TypesThe data types are very important part in any programming languages, in this section we will learn how to use it and their properties11
- 4.1Variables
- 4.2Simple Types: Integers, Strings, and Floats
- 4.3List Types
- 4.4Type Attributes
- 4.5How to find out what code you need?
- 4.6Bonus: steps of learning python
- 4.7Dictionary types
- 4.8Tuple types
- 4.9How to use datatypes in the real world?
- 4.10Zoom Class Playback and Ppt
- 4.11Summary: integers, Floats, List, Dictionaries, Tuples, dir, help
- The Basic: Operations with Data TypesThis section we learn how to apply the data type in our program9
- The Basics: Functions and ConditionalsLearn how to create functions and conditions11
- 6.1Creating your own functions
- 6.2Print or Return?
- 6.3Intro to Conditionals
- 6.4If conditional example
- 6.5Bonus code: Using “and” and “or” in a Conditional
- 6.6Conditional explained line by line
- 6.7More on Conditionals
- 6.8Elif Conditionals
- 6.9White Space
- 6.10Zoom Class Playback and Ppt
- 6.11Summary: Functions and Conditionals
- The Basics: Processing User InputLearn how to make programs that get input from the user and then process that input.4
- The Basics: LoopsLearn how to perform batch operations using for loops.5
- File ProcessingUse python to manipulate files8
- Imported ModulesNot every module has build in object in the python, some of them we need to imported from modules, learn how to do that in this section.4
- Application 1: Build an Interactive English DictionaryProject to create a interactive English Dictionary11
- 14.1Note
- 14.2Interactive English Dictionary, How The Project Output will look like
- 14.3The Data Source
- 14.4Returning the Definition of a Word
- 14.5Taking Into Account Bad Words
- 14.6Implementing Case Sensitivity
- 14.7Recommending the Best Match
- 14.8Confirmation from the User
- 14.9Optimizing the Final Output
- 14.10Update Version Source Code
- 14.11PPT
- Working with CSV, JSON, and Excel Files14
- 16.1What is Pandas?
- 16.2Getting Started with Jupyter Notebooks
- 16.3Loading CSV Files
- 16.4Loading JSON Files
- 16.5Loading Excel Files
- 16.6Loading TXT Files
- 16.7Set Header Row
- 16.8Set Index Column
- 16.9Data Slicing
- 16.10Deleting Columns and Rows
- 16.11Updating and Adding New Columns and Rows
- 16.12Example: Geocoding Addresses with Pandas and Geopy
- 16.13Lambda
- 16.14PPT for class
- Application 2: Population Web MapCreate a Web Map, it can highlight city and list out the population8
- 18.1Installation and use of Folium Library
- 18.2Adding Point on the Map
- 18.3Add Multiple Pointer Marker on the Map
- 18.4Import the data file from website and edit the data
- 18.5Add Multiple Markers from data files
- 18.6Add Population to the Marker info
- 18.7Pointer Colour Change According to the City Population
- 18.8PPT
- GUI with tKinterCreate GUI with tKinter module21
- 19.1Introduction of tKinter and Label Components
- 19.2Pack position and label config intro
- 19.3Create Button Components
- 19.4Text Entry Component
- 19.5Multiple Line Text Field
- 19.6Spin Box Component
- 19.7Scale Bar Component
- 19.8Check Box Component
- 19.9Radio Button Component
- 19.10List Box Component
- 19.11Layout Manager 1
- 19.12Layout Manager 2
- 19.13Project 1: Mile to KM Converter
- 19.14Project 2 Part 1: Canvas Image Setup
- 19.15Project 2 Part 2: Canvas Text and UI Layout Setting
- 19.16Project 2 Part 3: Others UI Components Setting
- 19.17Project 2 Part 4: Countdown Mechanism
- 19.18Project 2 Part 5: Timer Formatting
- 19.19Project 2 Part 6: Timer Mechanism
- 19.20Project 2 Part 7: Session Label and Check Marks
- 19.21Project 2 Part 8: Reset Button
- Data Science & Machine Learning6
- Web Scrapping Program7

3 Comments
I do not even know how I ended up here, but I thought this post was good. I don’t know who you are but certainly you are going to a famous blogger if you are not already 😉 Cheers!
As a Newbie, I am permanently exploring online for articles that can help me. Thank you
Sau khi xác nhận thành công, bạn có thể đăng nhập vào tài khoản của mình và bắt đầu trải nghiệm các trò chơi hấp dẫn tại 66B . Lưu ý, mỗi người chỉ được phép có một tài khoản để đảm bảo tính công bằng và tránh các rắc rối về bảo mật. TONY05-09