What are the recommended Python learning websites?

Source: Internet
Author: User
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply: there are too many resources for learning python. it is critical to learn how to filter python.

1. some websites now have a free full set of video courses: The Open Course of wheat College Python video tutorial _ Python development practice video. Provides a lot of convenience for beginners.

2. first go through The python official documentation: The Python TutorialThen make http://www.pythonchallenge.com/If the question on this website is stuck at a certain level for too long, you can check the answer (google python challenge answer) and check whether other people's encoding methods are different from your own.

3. after you finish it, you will find that you are familiar with the basic python development. then, let's make a small project. Here are some questions to be interested in.


  • Write a simple calculator/accounting software/mine clearance game (using the pyqt library as the interface)
  • Write a chat room website (use webpy framework and jquery to refresh New replies)
  • Write a crawler to get the locations of all users on douban and draw the histogram of location distribution (use lxml to parse, save data to sqlite, and use matplotlib to draw images)
A self-taught programmer tells you: document! Document! Document!
No other than document!
Why?
No official document is updated in any tutorial. the correctness and integrity cannot be guaranteed. only the document method is used! [Answer Your Questions]
It takes more than two years to learn and focus on python. I have collected some good websites and resources to share with you. I hope you will be able to learn Python soon or are learning Python.

# ******* Getting started with Python & Advanced tutorial *******#


[Python2.7 Cainiao tutorial]


Link: Basic Python tutorial


Introduction: This is a basic entry-level tutorial. It also comes with a simple advanced tutorial, such as a practical tutorial for operating mysql, xml, json, smtp, and multithreading.


[Python2.7 tutorial -- Liao Xuefeng]

Link: Python 2.7 tutorial


Introduction: Dr. Liao Xuefeng's tutorial is very good. it is relatively in-depth. it is an advanced tutorial, which includes basic principles, advanced object-oriented programming knowledge, error debugging, and unit testing, multi-process, coroutine, network programming and other advanced knowledge points. A 16-day practical drill for developing webapps with Python is also provided in the future.


[Python regular expression Guide]


Link: Python regular expression guide


Introduction: The content is easy to understand and the knowledge structure is clear. Python regular expression entry, this article is enough.


[O & M innovation e]


Link: Chuange


Introduction: an O & M engineer's python automated O & M practices.


[Python programmer course]


Link: Python course | Python programmer


Introduction: As of January September 30, 2015, seven related video tutorials were released, covering the object-oriented knowledge system, Flask entry, Django entry, multi-thread development, file processing, and web crawler, graphic development content.


[Python project construction practices]

Link: software build practice 0.1


Introduction: Best practices for building Python projects. With the Python development project, you can look at other people's practices for some guiding significance.


[Python guide (English )]


Link: The Hitchhiker's Guide to Python!


Introduction: Python development best practices. Written by foreigners. The content involves how to write elegant code, useful code and projects, how to deploy your own code, and how to select an appropriate editor.


[PythonTip]


Link: PythonTip


Introduction: provides one-stop python tutorials, technical exchanges, online practices, and other services.



[Python Tutorial (google publishing requires a ladder )]


Link: https://developers.google.com/edu/python/


Introduction: get started with python provided by google.



# ******* Python framework *********#



[Django Book tutorial]


Link: http://djangobook.py3k.cn/2.0/


Introduction: This is required for getting started with django.


[Django official documentation (English )]


Link: Django documentation


Overview: The most comprehensive knowledge is in the official documentation. Add to favorites for backup. if necessary, turn the manual over.


[Flask tutorial]


Link: Welcome to Flask


Introduction: Getting started with Flask. Chinese version.


[Tornado Getting Started Tutorial]


Link: Tornado Getting Started Tutorial


Introduction: Introduction to Tornado, produced by O'Relly. Translated Chinese version.

Imooc
  • Various official websites and documents
  • Subscribe to Pycoder's weekly
    • Http://pycoders.com/archive/
  • Warmingup game website (using python programming for customs clearance)
    • Warming up
    • (Appendix) full Python Challenge solution
  • Python Chinese learning base camp (Flask !)
    • Python Chinese learning base camp
  • Finally, learn the Chuangyu skill table (we recommend you follow the steps to learn and plan python here)
    • Http://blog.knownsec.com/Knownsec_RD_Checklist/

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.