Changes

Jump to navigation Jump to search
Created page with "These resources will be separated by language/topic. =Python= === Tutorials === * [http://learnpythonthehardway.org/book/ Learn Python The Hard Way]: "instructs you in Pyt..."
These resources will be separated by language/topic.

=Python=

=== Tutorials ===

* [http://learnpythonthehardway.org/book/ Learn Python The Hard Way]: "instructs you in Python by slowly building and establishing skills through techniques like practice and memorization, then applying them to increasingly difficult problems."
* [https://docs.python.org/3.5/tutorial/ Official Python tutorial]
* if you are new to programming, try out the [https://openhatch.org/wiki/Boston_Python_Workshop_8 Boston Python Workshop] materials
* If you know some syntax already, try out [http://newcoder.io/ NewCoder] tutorials. NewCoder has tutorials on Data Visualization, APIs, Web Scraping, Networks
* [http://wiki.communitydata.cc/Community_Data_Science_Workshops Community Data Science Workshop]
** "The Community Data Science Workshops are a series of project-based workshops for anyone interested in learning how to use programming and data science tools to ask and answer questions about online communities like Wikipedia, Twitter, free and open source software, and civic media. The workshops are for people with no previous programming experience."
* [http://software-carpentry.org/lessons.html Software Carpentry: Lessons]
** automating tasks using the Unix shell;
** structured programming in Python, R, or MATLAB
*** "The best way to learn how to program is to do something useful, so this introduction to Python is built around a common scientific task: data analysis."
** version control using Git or Mercurial.
* [http://datacarpentry.org Data Carpentry]: has lessons on Python for ecologists
* [http://scipy-lectures.github.io/ Python Scientific Lecture Notes]: "Tutorial material on the scientific Python ecosystem, a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert."
* [http://tutorial.djangogirls.org/ Django Girls Tutorial]: tutorial that starts from python basics to django to deploying a django site.
* [https://openhatch.org/wiki/Django_for_Designers Django for Designers] a Django tutorial that focuses on areas of Django that particularly affect designers, such as static files, template inheritance, and AJAX.
* [https://developers.google.com/edu/python/ Google's Python Class]: This is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding.

=== Interactive Tutorials ===
* http://www.pythontutor.com/
* http://codingbat.com/python
* http://www.learnpython.org/
* http://www.codecademy.com/tracks/python
* [http://interactivepython.org/runestone/static/thinkcspy/index.html How to Think Like a Computer Scientist]
* [http://interactivepython.org/runestone/static/pythonds/index.html Problem Solving with Algorithms and Data Structures]
* [http://pythonlearn.com/ Python Learn]

=== Online python interpreters ===

If you want to try out python and scientific packages without installing everything, you can use these servers.

* https://try.jupyter.org/ No install or login required. Python 3, Julia, R, Haskell, Ruby.
* https://www.pythonanywhere.com/ online python environments with [https://www.pythonanywhere.com/batteries_included/ many packages] already installed. (need account)

=== Books and Reading ===
* [http://twoscoopspress.org/collections/everything Two Scoops of Django]: an excellent Django book
* [http://physics.codes/ Effective Computation in Physics]
* [http://shop.oreilly.com/product/0636920023784.do Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython]
* [http://python-guide.readthedocs.org/en/latest/ The Hitchhiker’s Guide to Python]: This is a guide for Python developers that gives an overlay of the land of Python development. In the guide's words: "The Hitchhiker’s Guide to Python exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis."

= MOOCs =
* [https://www.edx.org/ edX]
* [http://www.coursera.org/courses Coursera]
* [http://www.udacity.com/ Udacity]

=Coding Bootcamps=
===Useful Articles===
*http://www.skilledup.com/articles/the-ultimate-guide-to-coding-bootcamps-the-exhaustive-list

===Chicago===

===New York===



=Intermediate=
No longer a newbie? Look here for some suggestions on what to do next.

==Python==
* If you are new to python but know a little about programming, try out the [https://openhatch.org/wiki/Intermediate_Python_Workshop/Projects Intermediate Boston Python Workshop] projects.
Domain Admins
218

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu