Skip to content

tinycolds/python_resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

python_resources

This repo includes:

  • list of Python resources I found useful
  • my personal Python notes

This is by no means a full list of Python resources and will certainly be opinionated and miss some good ones. Please feel free to fork and submit pull requests. There is an entry level Python presentation I shared, you can found the video here and the slides here.

Learning Resources

New programmers

For people who have never programmed, an online interactive course like code cademy (python 2) is highly recommended. Other online courses includes:

(Online) Books

  • The Hitchhiker's Guide to Python is a great place to get started especially for experienced programmers
  • Learn Python the Hard Way - although personally not my favourite at all, many people do recommend it
  • Dive Into Python is a in-depth book for experienced progammers. Do note that it is about Python 2 and is a bit dated.
  • Dive Into Python 3 is a brilliant book for anyone who wants to understand Python 3 and its difference from Python 2.
  • Effective Python - you would have to pay for this one, but this is one of the best books I found about how to write good Python code. Reading this book helps you avoid so many pitfalls. I strongly recommend it, and it includes both Python 2 and 3 examples
  • Full Stack Python includes huge amount of Python resources for programmers who wants to build Python softwares
  • Parallel Programming with Python Parallel Programming with Python, a book about parallel in python, and it has been translated into chinese.
  • Awesome Python CN awesome Python in chinese.
  • Python Tutorial CN Python tutorial in chinese.
  • Awesome Python Books Directory of Python books.
  • Cabbird A set of algorithms written in python.
  • Python Reference Useful functions, tutorials, and other Python-related things.
  • Notes Python The Python notebook in chinese.

Styling Guides

In Python, styling guides are NOT just about styles. By adopting PEP8, you are essentially chosing a more effecient, bug-free, and readable way to write your code. Adopting PEP8 early allows you to avoid 90% of pitfalls.

Online Exercise

  1. Hackerrank Python

Links of Resources that Links Resources

Python Libraries

  • awesome-python is a curated list of awesome Python frameworks, libraries, software and resources.
  • Pypi is a open-source Python software repo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published