The following content is for students with programming experience; No programming experience suggest that followed the video learning, I prepared a set of basic python video data, need a classmate can direct messages for python I have any problems don’t understand the can ask me at any time, I for learning methods, learning planning, improve the efficiency of learning these know a little, hope I can help you little detours.

The secret to learning a programming language is that you go straight to the project and then you’re a Pythoner.

Don’t be afraid of no foundation, do while checking while learning, progress quickly.

Depending on the individual, it can be done in a week or a month. Of course it takes a lot of input.

I used to think that collecting data, gnawing on syntax, and coding was the way to learn Python, but it was inefficient.

Keep in mind that Python is a scripting language that doesn’t require the traditional compile-compile-link-run process, with simple syntax and easy execution.

Here are some small Python projects for beginners:

Snake game

Write a snake game with 100 lines of Python code. It’s not complicated, but it covers most python syntax.

! [ba19611c40667768ddd3f52acacbced4_v2-e531fb611a4092f15715e5c500f9d223_r.jpg](https://upload-images.jianshu.io/upload_ima ges/17262900-129e7eaf6d23770b.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
! [image.png](https://upload-images.jianshu.io/upload_images/17262900-c73b1675a3d7c90d.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Try copying the code and running it once before writing it yourself.

Project address: gitee.com/codetimer/S…

Face recognition

Using open source projects, you can implement face recognition with a few dozen lines of Python code.

! [image.png](https://upload-images.jianshu.io/upload_images/17262900-47d874a0e77a7c5b.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
! [image.png](https://upload-images.jianshu.io/upload_images/17262900-d2795e4df5678827.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

The address of the project: [https://github.com/ageitgey/fac] (https://link.zhihu.com/?target=https%3A//github.com/ageitgey/face_recognition)

Of course, there are many other practical examples and live reptiles

Python crawlers and data visualizations help you analyze sales data

2. Easy to get started with a Python crawler

3. Actual practice of Python crawler project — crawling huawei mobile phone sales data of ViPSHOP

Crawler development -Ajax requests and JSON

5, crawler zero basic entry – climb embarrassing encyclopedia small video

6, Crawler zero basic introduction – the national cook’s food series

7, crawler zero basic entry – the whole network of beauty picture crawling

8. Crawler project actual combat – the number of crawlers on 12306

9, crawler project combat – home chain second-hand housing turnover

10, crawler project actual combat – climb QQ music ranking data stored in the database

11. Actual crawler project — crawling douban movie data

12. Crawler Project – Climb to your desired position

Crawler project – Climb to the job you want

14. Crawler project actual combat – Autohome data crawling

If you want to read and study, I’ve written some recommendations before

www.jianshu.com/p/f5c542b4f…

In general, it is not impossible to learn Python by yourself, but it will be much less efficient. It is recommended that you learn python by video, or have someone who has taught it before you.