The Complete Python Masterclass: Learn Python From Scratch - July 2020
Journal for Learning Course: The Complete Python Masterclass: Learn Python From Scratch https://www.udemy.com/course/python-masterclass-course/
here
Link Download: Sign up OneDrive and download course isDescription
- Learn the latest version of Python i.e Python 3
- Understand & learn each and every Python concept.
- Learn how to automate social media posts using Selenium
- Make Web-Applications using Python.
- Make GUI based Applications in Python using Tkinter
- Learn how to make full-stack web apps using Python and Django
- Learn how to process images & videos using OpenCV
- Learn how to make your own web-scraping tool using Python
- Build database oriented desktop apps with Python, PostgreSQL & Tkinter.
- Understand all Django concepts
- Understand all Flask Concepts
- Learn how to perform data analysis using Python
- Learn object oriented programming in Python
Planning
- Expected Time : 96.05 Hours
- Expected finish day : 04/08/2020
Day 0 (15/07/2020)
- Setup project skeleton
Day 1 (16/07/2020)
Today's progress
- Learn overview the course , what the lesson will you learn in course ? (Section 1)
- Learn about basic Python (Section 2)
- Install Python and IDE Pycharm
- Run python program the first time
- Learn some other mathematical operations in Python
- Learn string , variables in python
- Learn I/O in python program
- Learn Control Structures In Python (Section 3)
- Learn if/else statement python
- List in python
- Range funciton
- For Loop and While Loop
- Boolean logic in Python
Thoughts
- Have an overview of the course, what is learned from the course, what the project will do
- Planning Course , extimated Time for learn
- Python has many variations, also known as ways of writing code. We should learn a standard for writing python code, also known as Clean Code Python, which helps me to develop my work.
Links to work
- Section 1
- Section 2
- Section 3 Clean Code Python : https://github.com/zedr/clean-code-python
Day 2 (17/7/2020)
Today's progress
- Learn functions and modules in Python (Section 4)
- Returning a value from a function
- Passing functional arguments to functions
- Modules in Python
- Learn Exception Handling & File Handling In Python (Section 5)
- Errors and Exceptions:
- Exceptions
- The try statement works as follows
- File handling in python
- The open Function
- Syntax
- Learn Some more types in python (Section 6)
- Dictionaries in Python
- Updating Dictionary
- Delete Dictionary Elements
- Built-in Dictionary Functions & Methods
- Tuples in Python
- Accessing Values in Tuples
Thoughts
Links to work
Day 3 (18/7/2020)
Today's progress
- Learn Functional Programming in Python (Section 7)
- Functional programming in python
- Lambdas in Python
- The map() Function
- Filtering
- Learn Object Oriented Programming In Python
Thoughts
Links to work
Day 4 (19/7/2020)
Today's progress
- Learn Object Oriented Programming In Python(Section 8)
- OOP Terminology
- Recursion In Python
- Recursive Functions in Python
- Sets in Python
- Operator overloading
- Learn Regular expressions in Python
- Pattern syntax used in RegEx Python
- Match object
- Use the prefix r before RegEx
- Learn Create GUI Apps In Python Using Tkinter
- Import the Tkinter module.
- Create the GUI application main window.
- Add one or more of the above-mentioned widgets to the GUI application.
- Enter the main event loop to take action against each event triggered by the user.
Thoughts
- Section 8 focuses on knowledge and abstract thinking in OOP programming
- Get a better understanding of RegEx
- Once done with the basics, we know learn the Tkinter library which allows us to create desktop based applications with Python. We learn how to create GUI apps using Tkinter & Python and also build a fully functional Desktop app i.e a calculator.
Links to work
Day 5 (20/7/2020)
Today's progress
- Build app for section 11 (Section 11)
- Learn about Database , PostgreSQL in Python (Section 12)
- Install PostgreSQL
- CRUD in SQLshell with PostgreSQL
- Python code with PostgreSQL
Thoughts
Links to work
Day 6 (21/7/2020)
Today's progress
- Learn data analysis using python (Section 13)
- Learn Series and DataFrame
- Learn Insert, Delete, Sort in DataFrame and Series
- Sum, Min, Max values in Pandas
- Drawing graphs by Matplotlib
Thoughts
- Analyze requirements
- See how data is analyzed
- Giving standard data
Links to work
Day 7 (22/7/2020)
Today's progress
- Learn data analysis using python apply for Data Sales (Section 13)
- Data Requirement Gathering
- Data Collection
- Data Cleaning
- Data Analysis
- Data Interpretation
- Data Visualization
- Learn Make Web Applications In Python Using Django (Section 14)
- Install django with env
- Create project
- Create app
- Overview app
- MVC/MVT model
Thoughts
- Need good thinking mind
- Statistical probabilities
- Understand requirements
Links to work
Day 8 (23/7/2020)
Today's progress
- Learn Make Web Applications In Python Using Django Part 2(Section 14)
- Learn views in django
- Learn create database
- Learn raise Error 404
- Learn namespace url
- Learn url pattern
Thoughts
Links to work
Day 9 (24/7/2020)
Today's progress
- Learn Make Web Applications In Python Using Django Part 3(Section 14)
- Learn use template
- Learn design detail view
- Learn use static file
- Learn use form in Django
- Learn Make Web Applications In Python Using Django 2.0 (Section 15)
- Install Django==2.0
- Create Project
- Create app
- MVC/MVT model web app
- Database in Django
- Create view list data
- Adding data
- Use admin panel
- Create new urls and view
- Connect database
- Use template
- Design detail view
- Use static file
- Use form in Django
Thoughts
Links to work
Day 10 (25/7/2020)
Today's progress
- Learn Building REST API's with Python and Django (Section 17)
- Learn about API, REST, Django REST framework
- Learn create API data in Django by serializers
- Learn create fields end point by API
- Learn view API data
Links to work
Day 11 (26/7/2020)
Today's progress
- Learn Building REST API's with Python and Django (Section 17)
- Learn create imagefiled in api
- Learn search functional api
- Learn filter api
- Learn api authorization
Links to work
Day 12 (27/7/2020)
Today's progress
- Learn How To Crawl Websites Using Python : Web Crawling (Section 18)
- Learn about urlib, scrapy
- Learn define folder and file for save data
- Learn code multi threads and process
- Learn about get link in the one url
Links to work
Day 13 (28/7/2020)
Today's progress
- Code Complex Python Challenges (Section 19)
- Tile contractor app
- Tax calculator
- Text Editor
- Product Inventory Project
- Build a global clock which shows current local timings across the globe
- Real time weather app
Links to work
Day 14 (3/8/2020)
Today's progress
- Automation With Selenium Web Driver and Python(Section 20)
- Learn installing Selenium
- Learn opening a URL
- Learn automating Google Search
- Learn find Elements By XPATH
- Learn clicking Links
- Learn refreshing a Webpage
- Learn using Forward and Backward Navigation Buttons
- Learn scrolling and Getting the Current URL
- Building A Facebook Auto Poster (Section 21)
- Python Best Practices: Writing Clean & Efficient Python Code (Section 22)
- Learn how to write Readable code
- Learn Identation, Comments conventions
- Learn Name conventions
- Learn use Spacebar or Tab
- Learn about Programming recommendations
- Network Programming In Python Using Sockets : Building A Chat Application (Section 23)