current position：Home>"Top level introduction to Python" is the devil's step step by step
"Top level introduction to Python" is the devil's step step by step
2022-02-02 09:33:00 【Don't eat tomatoes】
author ： Don't eat tomatoes
Author's brief introduction ：CSDN Blog expert - whole station Top 10、HDZ Core group members 、 Information technology think tank public number master
The resume template 、PPT Templates 、 Learning materials 、 Technical assistance . Pay attention to me , All give you
It is said that , Look at my article handsome Have a habit ： Like it first 、 I'm watching
Many people read tomato blogs , I don't know where to start , For the fundamental interests of the broad masses of the people , I decided to write a reading guide , Follow this guide , Practice more , Over time , Bound to be able …… Forget it , It still depends on how much you can learn and where you can stick to . Come on! , juvenile ！ After all Collection = Learn to
|C Station navigation guidance （ Click unlock ）||location||Appropriate crowd|
|The whole network is the most complete Python Quick start column||beginner||No language foundation , Interested college students|
|The darkest in the whole network Python Black tech column||Black technology level||There is a certain foundation , Put this to use|
|Big data knowledge system - highlights column||Work / employment||Practitioners in the field of big data , Employment promotion and salary increase|
|It think tank community||Blow water / Help each other||Internet related personnel , White whoring prize - official activity|
1、 I want to practice this skill. , The Prophet
Python By the Dutch Society for mathematical and computer science research Guido van Rossum On 1990 It was designed in the early 's , As a course called ABC A substitute for language .
And in the tomatoes On the occasion of blogging , The big man has achieved financial success. The big man is idle , Went to Microsoft again .
2020 year 11 month 12 Japan , 64 Year old Python The father of Guido van Rossum In their own official announcement ： Because retirement is too boring , I decided to join Microsoft Of DevDiv Team
2、Python Linguistic characteristics
Python It's a high-level combination of explanatory 、 Compilability 、 Interactive and object-oriented scripting language .
Python Our design is very readable ,
Python It's an interpretative language ： This means that there is no compilation in the development process . Be similar to PHP and Perl Language .
Python It's interactive language . Red persimmon ： Simply put, it's interactive programming .
Python It's an object-oriented language : It means Python Support object-oriented style or code encapsulation in object programming technology . Red persimmon ： Simply put, there is no need to find an object ,Python Packet allocation .
Python It's a beginner's language ：Python For junior programmers , It's a great language , It supports a wide range of application development , From simple word processing to WWW Browser to game .
Easy to learn ：Python There are relatively few keywords , Simple structure , And a clearly defined grammar , It's easier to learn . Red persimmon ： Look at my column , I won't eat S：.
Easy to read ：Python More clearly defined code .
Easy to maintain ：Python The success is that its source code is fairly easy to maintain .
An extensive library of standards ：Python One of the biggest advantages of is rich libraries . Red persimmon ： Don't panic if you can't write code ,import Someone else's ready-made Library , Use immediately ！.
Interactive mode ： The support of interactive mode , You can input the execution code from the terminal and get the result language , Interactive test and debug code snippets .
portable ： Based on its open source features ,Python It's been transplanted （ That is to make it work ） To many platforms .
Scalable ： If you need a piece of critical code that runs fast , Or I want to write some algorithms that don't want to be open , You can use C or C++ Complete that part of the program , And then from your Python Call in program .
database ：Python Interface to all major business databases .
GUI Programming ：Python Support GUI Can be created and ported to many system calls .
Embeddable : You can take Python Embedded in C/C++ Program , Let users of your program get " scripting " The ability of .
4、Python How is the market ？
Tomatoes just want to say two words ： Very hot
Python It's one of the most popular languages today , according to TIOBE - 2021 year 1 Monthly programming language ranking ,Python Won the 《2020 Programming language of the year 》, And its popularity is still on the rise .
5、Python How to learn ？
Many beginners , When I first came into contact with a language , It's bound to be painful ,1 There is no knowledge framework ,2 It's a weak foundation, not even , Don't worry about , That's how tomatoes come ！ I will introduce in detail my learning process and the pits I have stepped on , Let's avoid detours , Quick start .
in my opinion , The most effective way to learn programming is ： Academic theory -->> Do exercises -->> Team learning
5.1 Academic theory —— Understand the principle
Tomatoes prepared two columns , from the shallower to the deeper , Untie the veil of the program world for you .
Theoretical basis of ： The whole network is the most complete Python Quick start column
5.2 Do exercises —— Will be applied
Another column on tomatoes , Practice applying ： The darkest in the whole network Python Black tech column
In human life ,99% All skills are learned by practice , Programming is even more so . Too many people read a few books 、 How many? G After the video , Still can't write programs , Because there is too little code .
The process of challenge is really Develop programming thinking The process of , You will fall into a state of deep thinking , At first, you may encounter confusion , There is something you don't understand , Once you figure it out , You can write code like a cloud and water , You will find that your level has improved a lot , Programming ability is also far beyond just reading 、 Students watching videos .
5.3 Team learning —— Ask no questions
In a relatively unfamiliar field of programming , Study alone , May fall into “ depressed 、 anxious ” Wait for negative emotions ……
A more effective way is to team up with small partners to learn , Share your work and code from time to time , Or ask what you don't understand , Use positive feedback to motivate yourself to continue learning , It's like playing a game . therefore , If it helps you , You might as well recommend it to your little partner to study together ！ meanwhile , Can stand micro :notomoto, Communicate and learn with group friends .
Tomatoes show you mac technological process ,Windows The small partners of the system are similar ~
Python Just download it from the official website ：https://www.python.org/
Besides python Language environment , Tomato wall crack recommends a development tool ：Pycharm
The first 1 Step ： Default version download
The first 2 Step ： Download the specified version
The first 3 Step ： Pull to the bottom
The first 4 Step ： Click Install
professional For professional ,community It's the community version , Tomato is recommended to install community version , Because it's free to use .
Official address ： https://www.jetbrains.com/pycharm/download/
Tomato recommended address ： https://macwk.com/soft/pycharm
8、Pycharm and python To configure
The first 1 Step ： Open the project
The first 2 Step ： Open configuration
The first 3 Step ： The plug-in configuration
The first 4 Step ： Guide package configuration
The first 5 Step ：python Environment configuration
In this paper, python Introduction and environment configuration First come here. , In the next issue, tomatoes will take you through technical practice ！
Welfare at the end of article
1、 Three consecutive books
Book delivery rules ： Tomatoes will be sent after 2-3 God , Select... From the comments section 3-4 position Distracted comments buddy , Provide the shipping address and the title of the book you want . Please pay attention to check Python Notice of winning in the group .
|Book delivery list （ The winner is free to choose ）||Book Introduction|
|Data structure and algorithm basis Python Language implementation|
|Python Data analysis and big data processing from entry to mastery|
|Mathematical basis and application of artificial intelligence Python Machine learning practice|
|Python Data analysis and visualization from entry to mastery|
|Python Neural network introduction and actual combat|
|Python Automation test practice|
|Python Introduction to artificial intelligence practice|
|Python Network programming from entry to mastery|
|Python Quantitative financial programming from entry to mastery|
2、 Data white whoring
|Information technology think tank||Appropriate crowd|
|Learning materials||8 Categories: 丨 20G, Including programming language 、 Algorithm 、 Big data ecosystem 、 Data warehouse 、 Front end, etc|
|Communication plus group||Big guy pointing maze , Your problem is often encountered by someone , Ask resources to shout in the group|
|Interview question bank||Contributed by the small partners in the technology group , Hot big factory interview questions , Ongoing update|
|Industry information||Pay attention and get PPT Templates 、 The resume template 、 Industry classics PDF|
|Collect information 、 Learning together|
author[Don't eat tomatoes],Please bring the original link to reprint, thank you.
The sidebar is recommended
- Spring boot calls Python interface
- Using Python to make a key recorder
- Python combat case, pyGame module, python implementation routine confession artifact vs no routine confession artifact
- Python series tutorial 132 -- why use indentation syntax
- 10 minutes to learn how to play excel easily with Python
- Python develops a color dynamic two-dimensional code generator in one hour, and uses the virtual environment to package and release the EXE program.
- Elimination of grammar left recursion in Python
- Python testing - the patches in Python
- Python image processing, CV2 module, OpenCV to achieve target tracking
- How to send alarm notification to nail in Python?
guess what you like
Introduction to pandas operation
Mail sending, SMTP and exchange sending in Python 3
Show your hand and use Python to analyze house prices
The strongest Python visualization artifact, none of them
8 practical Python skills that are easy to use and don't have to suffer a loss for half a year
Tips: teach you to generate 30 cool dynamic interactive charts with one click of pandas
I use one line of Python code to dynamically load dependencies
Blow up this pandas GUI artifact and automatically turn the code!
Getting started exploring and analyzing data using Python
Python image processing, CV2 module, OpenCV to achieve template matching
- Teach you three Python Programming Tips
- Python code reading (Chapter 69): case conversion of initial letters
- Python tutorial series 133 -- several special grammars
- Dry goods | Python operation: Python controls Excel to realize office automation
- Understand the principle of affine transformation and python implementation code
- A little trick every day, python can easily convert PDF to text and bid farewell to copy and paste
- Climb Conan barrage with Python + gephi to sort out the main plot
- As a programmer, do you know Python variable reference
- One line of code, take you to learn Python
- Summary of 22 advanced Python knowledge points, dry goods!
- [Python learning] nanny level teaching parsing and parsing XML in Python
- Use of Python JSON module
- "Python" guide to using itertools of Python standard library
- What are the functions and classifications of Python interpreters
- Python implements four schemes for timed tasks, lazy artifact
- Python can actually realize the freedom of punch in?
- What about Python memory leak? Pit filling troubleshooting tips
- Object oriented programming in Python
- Quick start - Python Basics
- [target detection (8)] a thorough understanding of the loss function of the regression box of target detection -- the principles of IOU, giou, Diou and ciou and Python code
- 【Python】2. Logic control statement, list, tuple, dictionary
- Write an Enigma machine in Python
- Python lists, dictionaries, tuples, collections, learning notes
- Python actual combat case, requests module, python implementation, obtaining dynamic charts
- Information recommendation platform based on Python search engine and recommendation algorithm
- It's better to know the python decorator than to know the heart of your girlfriend
- Use Python to develop a dinosaur running game and play it
- Use SciPy FFT for Fourier transform: Python signal processing
- Let the python program automatically play Sudoku, and the second becomes the strongest brain!
- Python ETL tool
- Vue3 + ant design Vue + Python realizes the combined deployment of a set of code and multiple sub applications
- Python snail sorting
- Generating AI web applications using Python and flask
- Share 4 practical Python automation scripts
- [Python basics] Python collaboration
- 11 "Python dictionary" knowledge points easy to use
- These 20 pandas functions can improve your 'data cleaning' ability by 100 times
- British one-to-one student Python poker homework Q & A
- Django's 35000 word blog post
- Four skills of pandas row column conversion