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
2 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