Do you find it difficult to learn programming ? Do you feel like you can't do it ? Do you memorize ? Do you apply the method of studying liberal arts to programming ? Whether you learn before and forget after ? Have you learned and can't use ?
If you encounter these problems , I'm sorry to tell you , You're learning the wrong way .
I have encountered all these problems , I was a company at the beginning Word Can not use the computer Xiaobai , Start learning Python During the tutorial , I watched a lot of videos , It's hard , Look not to understand , It's boring , I don't know the use of learning this . I can't use it after learning , And after a while, I forgot it .
Until one day , I got to know an elder , I find , I was wrong , That's not how you learn programming .
I am not stupid , There is something wrong with the tutorial .
Learning programming is like learning Chinese , Tutorials are like dictionaries , recall , How do you learn Chinese ?
If someone tells you to copy Xinhua Dictionary , You'd say he's crazy ! But you're doing it now , You're copying “ Programming dictionary ”!
Programming is a project , Language is a tool , We don't need to master the full use of the tool , Just master the common usage , Then use it to help us work !
So the idea of this column is not to lead you to follow the book , Cover all knowledge points , But rather Practice oriented , Master it quickly , Use it .
You may wonder , In this case , This column is not comprehensive ? In the wrong ! On the one hand, we haven't reached that stage yet , On the other hand, there are many things that we can't use at all .
The highlights of this column are summarized as follows :
First of all , Practice oriented . One ” use “ Words run through the whole text , Only those frequently used in actual development , It greatly reduces the difficulty of learning .
second , Guided learning . There is no need to memorize , It's easy , Just follow me , I will guide you forward , Before you know it, you master it .
Third , Stage cases . There will be a case at each stage , To apply the previous content .
Fourth , Self system . Summarize the scattered technical knowledge points , Condense clear branches , Let you really see the true face of Lushan Mountain .
The goal of this column is to lead readers to get started quickly , Learn to use first Python This tool , Through continuous practice, we can truly master Python, Use it to solve problems in life and work .
The first part :Python The basic chapter
Day1:Python Basic grammar
Day2:Python Basic data type ( On )
Day3:Python Basic data type ( Next )
Day4:Python Operator
Day5: Stage actual combat
Day6: Conditions and loop statements
Day7: Input 、 Output and file operation
Day8: Stage actual combat
The second part :Python Advanced
Day9:Python function
Day10:Python object-oriented
Day11: Stage actual combat
Day12:Python Regular expressions
Day13:Python Reptiles
Day14:Python Multithreading
Day15: Stage actual combat
The third part :Python High level
Day16:Python Summary of common modules
Day17:Python Network programming
Day18: Stage actual combat
Day19:Python Operating the database
Day20:Python Graphical interface
Day21: Stage actual combat
The fourth part :Python Web Development of actual combat
Day22:Django Framework development ( On )
Day23:Django Framework development ( in )
Day24:Django Framework development ( Next )
1. Hope to learn from scratch Python Beginners
2. Hope to learn systematically Python Advanced of
3. Be interested in Python The developer of the
4. Hope to make use of Python Improve work efficiency , And practice quickly
5. I hope to switch to data analysis 、 Artificial intelligence 、 machine learning