Tags
Not in any particular order. Mostly for beginner and intermediate level programmers. Shall be updated frequently. Unless other people get benefits, I realize such kind of compilation is sheer waste of time.
- Official Python
- Mark Lutz’s Website
- Dr. Chuck Online
- PythonLearn
- Google’s Python Class
- ROSALIND – Bioinformatics and Programming
- Biopython – Bioinformatics and Programming
- Python Module of the Week
- Python by Alan Richmond
- Learn Python the Hard Way
- Python Challenge
- Invent with Python
- New Coder
- Full Stack Python
- Ask Python
- Pythonspot
- The Python Guru
- Dive Into Python 3
- The Boston Python User Group
- The Hitchhiker’s Guide to Python
- Popular Python recipes – ActiveState Code
- PyVideo – Python videos
- Hidden Features of Python
- Official Python Tutor list – Ask anything related to Python. Anything at all.
- Real Python
- Python Course
- Python Excel
- ZetCode Python Tutorial
- Python Programming Tutorials
- Programming Historian – Apart from Python resources, it also offers high quality resources for almost everything digital. Very good. Highly recommended.
- effbot.org – Fredrik Lundh
- Import Python
- Python-forum.org
- Python for beginners
- Planet Python
- Program Arcade Games with Python and Pygame
- Simeon Franklin
- PyDanny
- Python Blogs
- Online Python Tutor
- Python Adventures
- Awesome Python – Great compilation for resources. Also check the Github repo.
- PyBites – From beginner to pro: Python books, videos and resources
- PythonBuddy – Online Python Editor with live syntax checking and execution
- University of Waterloo Python Course
- Thonny – Python IDE for Beginners
- Compilation of all talks by David Beazley
- Graphical Python Debugger
- asyncpg – library for PostgreSQL and Python
- The Python Graph Gallery
- Essential Reads for Any Python Programmer
Courses
- Introduction to Computer Science and Programming in Python (MIT OCW)
- PY4E – Python for Everybody
- Python Patterns – Brandon Rhodes
Cheet Sheets –
- Learn Python3 in Y Minutes (Kind of cheat sheet. Python2 is also there.)
- Python Cheat Sheet
- My code isn’t running?
- Entire Python Language in a single image?
- Python asyncio cheatsheet
- Pandas cheat sheat
- 24 data science, R, Python, Excel and machine learning cheat sheets
- Deep learning cheat sheets (using Python libraries)
Get Your Hands Dirty
- Karan/Projects – GitHub – Mega Projects List
- Martyr2’s Mega Project Ideas List
- Can You Do This?
- Python Solutions for 99 Prolog Problems (from Python official site)
Online Books, e-books, and informative articles
- How to Think Like a Computer Scientist
- Automate the Boring Stuff with Python
- A Byte of Python
- Python Practice Book
- Think Python
- Collection of 51 free ebooks for Python
- Problem Solving with Algorithm and Data Structures Using Python
- Python for Scientists and Engineers (online book)
- Python for Computational Science and Engineering (A Beginner’s Guide) – University of Southampton – online pdf
- Digitial Ocean ebook – How to Code in Python
- Whirlwind Tour of Python (Jupyter Notebooks) – Jake VanderPlas
- Python’s new dataclasses module and other data containers or code generator – Raymond Hettinger
Blogs by Experts:
- Guido van Rossum – You can find links to his writings on this page. Also see this for some of his writings.
- Ned Batchelder
- Kenneth Reitz
- Armin Ronacher
- Curious Efficiency – Nick Coghlan
- Miguel Grinberg
- David Beazley
- Brandon Rhodes
- Deep Thoughts by Raymond Hettinger
- Doug Hellmann
- Mike Bayer
- Brett Cannon
- Python Conquers the Universe
- Graham Dumpleton
- Jake VanderPlas
Topic Specific (Beginner Level):
- Unit Testing
- Visualize Python code execution
- Google Python Regular Expressions.
- Why and how to handle exceptions in Python Flask
- 30 Python Language Features and Tricks
- Common Python Mistakes
- The easy way to deal with file paths on Windows, Mac and Linux
Advance topics
- Using APIs with Requests Module
- Some Better Practices for using Requests in API Clients
- Lambda Functions in Python: What are they good for?
- Python Visualization Landscape – Jake VanderPlas
- Python Oddities
- A Simple Guide for Python Packaging
- A Brief survey about SQLAlchemy – Full Stack Python
- wtf Python (Some examples seem to have been fixed)
- Getting the Most out of Sqlite3 with Python
- Python wat explantion
- WSGI servers
- Web applications from scratch – Part 1
- After I finish the book ‘Learn Python the Hard Way’, what course should I take next?
- Common misconceptions in Python
- Python mistakes that most people may have made at one point or another
- Can Someone explain SocketServer and SimpleHTTPServer?
- What is a REST API and what it is used for?
- __init__ and self, what do they do?
- Testing in Python
Other links:
- The Python Blogs Worth Following
- Python Must Watch Videos
- Introduction to NLP with fastText
- Ask HN: Good Python codebases to read
- 30 Amazing Python Projects for the Past Year (2017)
If you think writing “Hello World” program is the easiest, you probably haven’t looked at this code which does nothing but print “Hello World”.
Semi-Technical Articles: These articles aren’t really about codes but will help you in harnessing the power of Python.
- Python for the Web : It is about Requests and other packages. Good article as it gives an overview about how we can interact with web using Python based tools.
- HOWTO Use Python in the Web – From Python official documentation. Slightly technical and lengthy but it is important to read this to understand Python’s relationship with Web (even if you don’t understand it much). Just read it completely. You will also have a good idea about how web works.
- Web Components – From official Python Wiki
- Pragmatic Unicode – Ned Batchelder
- HTTP Web Services – From Dive Into Python3. It really helped improve my understanding about HTTP services. Though author has used httplib2 module, you should also look into much praised, widely used Requests module.
- Be careful with exec and eval in Python – Armin Ronacher
- Python Packaging
- I don’t understand Python’s Asyncio – Armin Ronacher
- Finding a Prime Number whose binary representation is giraffe or (T – Rex)
Bonus: General articles about coding (for beginners).
- What is Code?
- How to Ask Questions The Smart Way
- No, Seriously, Why Should I Learn to Code?
- How I Failed, Failed, and Finally Succeeded at Learning How to Code
- Teach Yourself Programming in Ten Years
- Why Learning to Code is So Damn Hard
- Here is what ICT should really teach kids: how to do regular expressions
- How I Hacked Amazon’s $5 WiFi Button to Track Baby Data How I hacked the OnePlus reservation system
- So You Want to Learn How to Code
- Next Steps for Beginning Programmers
- Ask HN: What are the best tools for scraping?
Pingback: More Resources and Other Interesting Websites (Frequently Updated) | mEssy bYtes
Pingback: Python Tricks | mEssy bYtes