Resources
Last updated
Last updated
This page shows some learning resources.
, the official Python tutorial, a must-read for any Python beginner.
, a great Python tutorial, in Chinese.
. High rating of 8.3 out of 10 on Douban. Adapted from Vamei's blog, quick Tutorials for Python. Using Python as a sample, this book not only introduces the basic concepts of programming, but also focuses on the mainstream paradigms of programming languages: procedural-oriented, object-oriented, and function-oriented. Readers will not only learn Python easily, but will also learn other programming languages more easily in the future. The book is in Chinese.
, a short and simple Python tutorial. PDF and epub formats are available.
, a Python cheatsheet for beginners.
, a comprehensive Python tutorial, 1600 pages long.
, a public course structures and interpretation of computer programs
taught by UC Berkeley's Computer Science department. Python is the language of choice for this course.
, by Magnus Lie Hetland. Free for downloading! Includes ten projects to provide hands-on learning. Updated for Python 3 Covers language internals, database integration, network programming, and web services.
, 100 practices for numpy
.
, instructions for manipulating, processing, cleaning, and crunching datasets in Python.
, Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney, published by O'Reilly Media.
Python编程: LovePython
气象学家: Meteorologist2019
, a book for data visualization using matplotlib
.
, a class offered at Texas A&M University in the Oceanography department.
, some useful applications of Climate Statistics using Python.
, tutorials for Python in geosciences.
, Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.
, Introduction to Computer Systems (ICS) by Carnegie Mellon University.
, by Stanford University. The course covers all aspects of blockchains and cryptocurrencies, including distributed consensus, smart contracts, economics, scalability, and applications. We will focus on Bitcoin and Ethereum as case studies.
, how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more! Also available in .
, a Google drive link to course materials for Gatech OMSCS and UIUC MBA.
, a collection of comments for awesome courses, in Chinese.
, Empowering learners to master college curricula through free resources. Choose a major and start today!
, publicly accessible courses from Carnegie Mellon University.
, a Chinese version of the CS self-study guide.