MindMap Gallery 100-day learning plan for Python newbies
As the most popular and practical programming language at present, Python is not only the first choice for novices in the programming world, but has also gradually become a must-have item on the demand list for everyone from large to small factories. So, how long does it take for a novice to become a big shot? Is there really a plan to follow? The projects on the Github hot list tell you: there are routines for learning Python! And it only takes 100 days!
Edited at 2021-01-05 17:06:10Find a streamlined guide created using EdrawMind, showcasing the Lemon 8 registration and login flow chart. This visual tool facilitates an effortless journey for American users to switch from TikTok to Lemon 8, making the transition both intuitive and rapid. Ideal for those looking for a user-centric route to Lemon 8's offerings, our flow chart demystifies the registration procedure and emphasizes crucial steps for a hassle-free login.
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
Find a streamlined guide created using EdrawMind, showcasing the Lemon 8 registration and login flow chart. This visual tool facilitates an effortless journey for American users to switch from TikTok to Lemon 8, making the transition both intuitive and rapid. Ideal for those looking for a user-centric route to Lemon 8's offerings, our flow chart demystifies the registration procedure and emphasizes crucial steps for a hassle-free login.
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
100-day learning plan for Python newbies
The first stage
Python language basics
cycle
15 days
specific
Day 1
Complete the construction of Python
Write the first line of command
Using IDLE - the interactive environment
Write multiple lines of code
Use comments to explain what the code does
Day 2
Master the language elements of Python
Variables and types
Numbers and strings
operator
Implement application cases
Convert Fahrenheit to Celsius
Enter the radius of a circle to calculate the perimeter and area
Enter the year to determine whether it is a leap year
3rd day
Master the branch structure
Complete case
User authentication
Interchange between imperial and metric units
Roll the dice to decide what to do
Conversion of percentile scores to grade system
Piecewise function evaluation
Enter the lengths of the three sides and calculate the perimeter and area if a triangle can be formed.
Day 4
Learn loop structures
Basic structure of while loop
Basic structure of for loop
range type
Classic Case
Sum 1~100
Determine prime numbers
Guess the number game
Print the ninety-nine form
Print triangle pattern
Day 5
Summarize the knowledge points of the previous four days
Day 6
Knowledge points about using functions and modules
Day 7
Introducing knowledge points about strings and common data structures
Day 8
Object-oriented programming basics
Introduction to classes and objects and basic exercises
Day 9
Object-oriented advanced
Properties, methods in classes
Operator overloading, inheritance and polymorphism
Case
Payroll settlement system
Book automatic discount system
custom score
Day 10
GUI and game development
Develop GUI using tkinter
Develop game applications using pygame third-party library
Day 11
Files and Exceptions
Reading files, writing files, exception handling, code blocks
Case
Lyric analysis
Day 12
Strings and regular expressions
Validate input string using regular expression
Day 13
process and thread
The concept of process and thread
How to use processes
Day 14
Introduction to network programming
Computer network basics, network application architecture, Python network programming
web application development
Access web API, file transfer, email
Day 15
Image and document processing
Pillow processes images
Read and write Word documents
Read and write Excel files
Generate PDF file
15 days of basic learning
second stage
Python language advanced
cycle
15 days
specific
Common data structures
Advanced usage of functions
Object-oriented design principles
Iterators and generators
Concurrency and asynchronous programming
The third phase
Getting started with web front-end
cycle
10 days
specific
Use HTML tags to carry page content
Render the page with CSS
Handling interactive behavior with JavaScript
Getting started with jQuery and improving it
Getting started with Vue.js
Use of Element
Use of Bootstrap
Stage 4
Play with Linux operating system
cycle
5 days
specific
Operating system development history and Linux overview
Linux basic commands
Utilities in Linux
Linux file system
Vim editor application
Environment variables and shell programming
Software installation and service configuration
Network access and management
The fifth stage
Database basics and advanced
cycle
5 days
specific
Including the use of relational database SQL and paradigm theory
Guiding ideas for designing two-dimensional tables
data integrity
Data consistency and other related knowledge points
Finally, an introduction to getting started with NoSQL
Stage six
Django in action
cycle
15 days
specific
Django practice, get started quickly in 5 minutes
Deep model understanding of relational database configuration
Use ORM to complete CRUD operations on the model
Learn to load static resources
Get data with Ajax request
Form Application Cookie and Session
Middleware applications
Logs and cache
File upload and rich text editing
File downloads and reports
Getting started with RESTful architecture and DRF
RESTful architecture and DRF advancement
SMS and email
Asynchronous tasks and scheduled tasks
Unit testing and project launch
Finally, learn the project development process and related tools
Stage 7
Flask in action
cycle
15 days
specific
Getting started with Flask
Use of templates
Form processing
Database operations
Project actual combat
Stage 8
Practical Tornado
cycle
15 days
specific
Spend a day mastering the prerequisite knowledge
Getting Started with Learning Tornado
Asynchronization
WebSocket applications
Stage 9
Reptile development
cycle
10 days
specific
Web crawlers and related tools
Data collection and analysis
Storing data
Concurrent downloads
Parse dynamic content
Form interaction and verification code processing
Getting Started with Scrapy
Scrapy advanced applications
Scrapy distributed implementation
Stage 10
Data processing and machine learning
cycle
15 days
specific
Machine learning basics
Applications of Pandas
Applications of NumPy and SciPy
Matplotlib
k nearest neighbor (KNN) classification
Bayesian classification
Support vector machine (SVM)
K-means clustering
Advanced big data analysis
Getting started with Tensorflow
Stage 11
Team project development
cycle
10 days
specific
Build a good development team
Complete project selection
Database Design
OOAD
Develop projects using Django
Practice testing and deployment