Getting started with Python (how should Python be practiced and used?) Python is fully stocked
说下我的情况:我随便照本书学完 Python,基础和常用模块使用没太大问题,但不知道下一步该看什么书或怎…...
There is a senior programmer named Jackfried who has planned a Python 100 day journey from beginners to experienced drivers. The GitHub star has reached nearly 40000, ranging from comprehensive familiarity with the language, to advanced usage of Python, and to practical strategies in various fields: as long as you follow this path, you will encounter it.
At the top of the hundred day schedule, Mr. Luo gently encouraged everyone: Python is an "elegant," "clear," and "simple" programming language with a low learning curve, and non professionals can also get started. You must also want to know what will happen in these 100 days. The first 15 days of Mengxin are the foundation of the Python language
Practice. Basic skills are important, and daily content is also abundant:
On the first day, according to the steps of the tutorial, a good programming environment can be set up and a full life can be carried out. On the second day, language elements will be used. On the third day, branching structures will be used. On the the fourth day, for example, the section of opening loop structures will be used to explain the purpose of such structures, the toxic basic usage of various statements, and a small exercise: while loops
On the fifth day when the IQ balance is less than, it is the day for preliminary summary and quizzes. It seems that the test questions are still very vivid:
The following 10 days are roughly as follows: Day 6: Usage of functions and modules Day 7: Strings and commonly used data structures Day 8: Fundamentals of object-oriented programming Day 9: Advanced object-oriented programming Day 10: Graphical user interface and game development Day 11: Files and exceptions Day 12: Strings and regular expressions Day 13: Processes and threads
Day 14 A: Introduction to Network Programming Day 14 B: Network Application Development Day 15: Image and Document Processing
Among them, Chapter 10 is a true game lesson, which will talk about how to write collisions like "a shell hit a plane" and "a box fell to the ground". It also needs to write a game rhythm of "a big ball eats a small ball", which is so joyful and healing that you won't give up. At least, after these 15 days, you won't be a pure and cute new player. Advanced and practical
After laying the foundation, the 16th to 20th day is for advanced training in the Python language.
You will upgrade your cultivation achievements from the previous 15 days by using different data structures and algorithms, familiarizing yourself with various advanced operations. In these 5 days, there are still many interesting and classic examples. For example, when talking about the greedy algorithm, if a thief has a backpack that can hold up to 20 kilograms of stolen goods, he will break into a house and find the items shown in the table below.
Obviously, he cannot pack all the items into his backpack, so he must determine which items to take and which items to leave behind
Of course, games are still indispensable. In this chapter, there are card games that can be written to play.
By completing the tasks of the first 20 days, you are a somewhat experienced Python programmer. After 20 more days of posture supplementation, you will become even more abundant: Days 21-30: Introduction to Web Frontend Days 31-35: Playing Linux Operating System Days 36-40: Database Fundamentals and Advancements. At this point, you can go out of your home and practice in a vast world:
Days 41-55: Django Practice 55-65: Flask Practice 66-75: Crawler Development 76-90: Data Processing and Machine Learning 90-100: Team Project Development You may have noticed that 'Data Processing and Machine Learning' is the most enduring chapter,
It lasted for 15 days.
From the usage of various Python libraries, to commonly used methods such as decision trees, Bayesian classification, and support vector machines, to practical machine learning, this chapter covers the pros and cons. The tutorials in this chapter seem to have not been completely updated, but in the previous 75 days, you can fully explore even if you are no longer pure and cute, you can still find the chapters you need and practice at designated points.
So, get started: Project Portal: https://github.com/jackfrued/Python-100-Days - End - Quantion Bits · QbitAI վ ᴗ ի Track the latest developments in AI technology and products with qubits at www.zhihu.com/org/liang-zi wei-48
Welcome everyone to follow us and subscribe to our Zhihu column
当前非电脑浏览器正常宽度,请使用移动设备访问本站!