- Ask for Help
- Books
- Bootstrapping
- Blogs
- Cheatsheets
- CONFERENCES
- GENERAL RESOURCES
- NEWS
- Organisations
- Tools
- Videos
- Workshop Tutorials
Spaces where one can ask python-related questions and get help from other programmers.
- The Tutor list.
- Cracking Codes with Python :: teaches complete beginners how to program in the Python programming language and features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, simple substitution cipher, multiplicative & affine ciphers, Vigenere cipher, and hacking programs for each of these ciphers. The final chapters cover the modern RSA cipher and public key cryptography. Cracking Codes with Python is the 2nd edition of the previously-titled book,
Hacking Secret Ciphers with Python
.
- Treehouse :: Kenneth Love teaches Python, where plans start around $25/month with access to their entire library.
- Real Python :: Michael Herman, Fletcher Heisler, and Jeremy Johnson teach Python courses with a project driven learning approach.
- List of of free Python eBooks and the PythonBooks code.
- Think Python : How to Think Like a Computer Scientist by Allen Downey, 2nd Edition, Version 2.2.18. Example programs and solutions to some exercises are in this GitHub repository.
- Intermediate Python :: The source on github.
- Python 3 Tutorial by Bernd Klein.
- Free Data Mining Books and the HN thread with more links
- List of free programming books
- List of free software testing books
- A Byte of Python :: A free book on programming using the Python language, with the source on github.
- Python for Kids :: A Playful Introduction to Programming.
- The Quick Python Book 3rd Edition :: A clear, crisp updated introduction.
- The Well-Grounded Python Developer
Resources and guides for Scientists new to Python.
- To start programming with Python you need to setup your local Python environment, then work your way through this workshop material for "Introduction to Data Processing with Python".
- Learn Python the Hard Way.
- How to Think Like a Computer Scientist
- python-guide :: Python best practices guidebook, written for Humans. Documentation
- python-intro :: A set of Python exercises led by hints in comments - suitable for beginner / intermediate level.
- Python Koans :: Learn Python through TDD.
- Code Academy :: A beginner course.
- Google’s Python Class
- PythonCompilerWorkbench :: Live coding environment to develop intuition about how Python source code compiles to ASTs and bytecodes.
- Snakify :: An introductory tutorial with 100+ exercises and a step-by-step debugger.
- Graphs, Databases and Graphlab
- Neural Networks, Manifolds, and Topology
- Jake Van derPlas explains why Python is difficult to optimize, hence slow
- @randyzwitch's Fun With Just-In-Time Compiling: Julia, Python, R and pqR
- Getting started with Python in HPC by Andy R. Terrel.
- Gael Varoquaux on Improving your programming style in Python.
- @bugra muses "I wish I knew these things when I learned Python".
- Software Carpentry bootcamps for scientists.
- List of free online programming and CS courses
- Intro CS notebooks :: Playing around with codes for Intro CS.
- How To Choose A Data Science Project For Your Data Science Portfolio
- Data Science Specialization :: A community curated content directory.
- Big Data vs. Ed Psychology : Work harder vs. work smarter
- Python Basic Operators
- The python decorator cheatsheet by @PyDanny.
- 30 Essential Python Tips and Tricks for Programmers
- Determining Skill Levels talk at PyData2NYC 2014.
- 2014/February/21-23 London-2014
- 2013/November/08-10 NewYork-2013
- 2013/July/27-28 Boston-2013
- 2013/March/18-20 Silicon-Valley-2013
- 2013/October/26-27 NewYork-2012
- A curated list of awesome big data frameworks, ressources and other awesomeness
- The definitive list of (awesome) lists curated on GitHub
- A curated list of awesome awesomeness - scroll down to the Python section
- The Open-Source Data Science Masters
- LectureNotes :: Lecture content for UW Software Engineering for Data Scientists.
- The Elements of Python Style.
- Python Quick Reference
- DataTau.com is a data mining news aggregator.
- Data Science Weekly Newsletter
- Why becoming a data scientist is NOT actually easier than you think, and the HN thread.
- 10 Myths of Enterprise Python
- Myria :: is a distributed, shared-nothing Big Data management system and Cloud service from the University of Washington, deriving requirements from real users and complex workflows, especially in science.
- OSF.io :: The Open Science Framework (OSF) supports the entire research lifecycle: planning, execution, reporting, archiving, and discovery.
- A list of UK-based professional/ scientific organisations
- About-Code-Tool :: It provides a simple way to document the provenance (origin and license) and other important or interesting information about third-party software components that you use in your project. Website
For Conference talk videos go to the Community.md
page
- PyData Tutorial videos
- EuroSciPy-2014 Video: Crossing Language Barriers with Julia, SciPy, IPython by Stephen G. Johnson.
- Highlights from EuroSciPy
- Videos from EuroPython-2014/July/21~27 @ Berlin.
- PyData@StrataNYC-2014/Oct/15 :: Introduction to NumPy and Matplotlib talk by Jake Vanderplas.
- PyData-Berlin-2014 talk :: Fast Serialization of Numpy Arrays with Bloscpack, Video, slides as PDF and nbviewer NB's.
- PyData-Silicon-Valley-2014-2014/May/02-04 :: Videos.
- SciPy-2014/July/06-12 :: Videos are online.
- Strata-2014 :: Notebooks from @ellisonbg's talk at Strata in Santa Clara, CA. Link to the talk on the Strata website.
- VIS-2013 :: Supporting the "Visualization and Analytics in Python" tutorial at VIS 2013 by @pzwang.
- OpenVisConf-2014/April/24-25 :: @jakevdp's talk at OpenVisConf, Boston, MA
- python-bootcamp :: Bootcamp docs and lectures.
- Scipy-2015 tutorial workshops list.
- data-science-ipython-notebooks :: Continually updated Data Science Python Notebooks: Spark, Hadoop MapReduce, HDFS, AWS, Kaggle, scikit-learn, matplotlib, pandas, NumPy, SciPy, and various command lines.
- Python-data-intro :: Workshop material for "Introduction to Data Processing with Python".
- San Diego Python Users Group Presentations