Life are short, you need Python

Source: Internet
Author: User

I'm going to learn a computer language this April or May.

Computer language is really a lot, which one to choose?

In fact, this choice and go to the market to buy food similar, want to understand their own needs to make a good decision. If you want to cook something, go and buy some food. Want to make pumpkin porridge, will go to buy pumpkin, want to make tomato scrambled eggs, you have to buy tomato eggs.

Because I do not have a programming base, I want to choose an easy to get started, so I chose Python.

In the picture, "Life is too short, I use Python" is the father of Python, Guido van Rossum (Guido van Rossum).

1989 Christmas, Monty Python "s Flying Circus. Guido to find something else to spend his Christmas holiday, so he invented the Python language. (The same is Christmas, the gap between people so big!) )

Python is a high-level language, close to natural language, fast and efficient in development, and has a strong standard library.

The netizen uses the picture to explain the difference between different languages:

Assembly:

C:

Java:

C#:

Php:

Python:

Go:

Haskell:

Lisp:

C++:

Python is still very powerful, life is short, I use Python.

What can python do?

There are a lot of things python can do:

Development site

There are a lot of familiar sites that are developed in Python:

    • Watercress-Provides recommendations, commentary and price comparisons for books, movies, Music Records, and a unique cultural life in the city. The gathering place of young and fresh literary youth
    • Nutshell Web-An open, diverse, pan-tech community of interest and a responsible, intelligent technology-themed content
    • Know-Share your knowledge, experience and insights with the world. Now I'm mainly looking at the emotional plate inside.
    • quora-Social Quiz website
    • dropbox-provides file sharing services. The father of Python, Guido van Rossum (Guido van Rossum) is right here.
    • google-Google's many projects have used python, such as Google Groups, Gmail, Google Maps, etc., Google App Engine

Here is a collection of Web sites that use Python as a development language: http://simple-is-better.com/sites/

Write a web crawler (a program or script that automatically crawls the World Wide Web information according to certain rules)

Reptiles can do all kinds of things: can climb to the non-descriptive pictures, not description of small movies, batch download music.

To see what witty netizens have done with reptiles:

What cool, interesting, useful things can https://www.zhihu.com/question/27621722 do with crawler technology?

Https://www.zhihu.com/topic/19577498/hot collection of articles on crawler technology

Scientific calculations

Game development

Learn about Python resources

Now the information on the network is very rich, want to learn what knowledge can find resources.

Although there are many learning resources, not every one is suitable. Do not choose when the choice is too easy or too difficult, it is best to follow the "I + 1" principle, slowly step by step.

These are the learning resources I have collected, suitable for beginners without foundation:

Books and:

    • Learning Programming with Children HTTP://VDISK.WEIBO.COM/S/AQJSZXCTHYQVG
    • "Stupid Methodology python" http://vdisk.weibo.com/s/C_MX9SWWj1sH?from=page_100505_profile&wvr=6
    • The Concise Python tutorial Chinese http://vdisk.weibo.com/s/BE2Z8B94-5w97
    • "Head first python Chinese version" http://pan.baidu.com/share/link?shareid=2640339432&uk=204484850
    • In-depth understanding of the Chinese version of Python http://pan.baidu.com/share/link?shareid=2730288035&uk=204484850
    • "Python core Programming" http://pan.baidu.com/share/link?shareid=2647476085&uk=204484850

Just reading may be a little dull, here are a few online learning sites:

    • ※ The Python tutorial, which includes Python learning from beginner to Advanced, is featured in the Http://www.imooc.com/search/?words=python
    • B-Station Python basic series tutorial (I actually learned Python at station B:) ), http://www.bilibili.com/video/av4404866/
    • Organized the 0 Basic Python introductory Tutorials series and provided the ability to write code online, http://crossincode.com/course/lesson_list/
    • ※ Liaoche Teacher's python tutorial (Python3) is highly recommended, http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
    • I'm watching, FISHC's little Turtle. Python 0 Basic Introductory course, style humor, the explanation is very meticulous http://bbs.fishc.com/forum.php

Self-study will inevitably encounter a variety of problems, you can first Google search (recommended "blue light" to visit Google), and then go to the community to seek help.

Several Python communities:

    • Woodpecker Community Http://wiki.woodpecker.org.cn/moin/%E9%A6%96%E9%A1%B5
    • Most of these are Python beginners http://cocode.cc/
    • StackOverflow, encounter problems first search here, you will find that you have encountered problems, others have met, http://stackoverflow.com/

Just look at the tutorial without moving the handwriting code is not possible, this will lead to the memory is not strong, understanding is not deep.

To write more code, the amount of code is also the standard for measuring a programmer's coding level.

Here are a few brush title sites:

    • Pythontip, Challenge Python,http://www.pythontip.com/coding/code_oj
    • StackOverflow, you can pick a few questions inside and try to answer, http://stackoverflow.com/.
    • Do the questions online, Https://www.codecademy.com/zh/learn/python
    • The novice village of the programming world, http://crossincode.com/home/

The tutorials and resources listed above are for beginners only.

The eight honors and eight disgraces of Python:

Take the hands-on practice as proud, to see only do not practice for shame;

Proud of the print log, with a single step tracking for shame;

Take pride in the indentation of the space, and shame on the indentation of the tab;

Take unit test as honor, take artificial test as shame;

To the module reuse for pride, to copy and paste as a disgrace;

Take the multi-state application as the Pride, the branch judgment is ashamed;

Take Pythonic as the pride, take redundant procrastination as disgrace;

To summarize sharing as a proud, to kneel to find their solution to shame;

Written at the end:

Life is short, don't give up halfway!

Life are short, you need Python

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.