Newbie Programmers' Resources: Difference between revisions
From Pumping Station One
No edit summary |
No edit summary |
||
| (18 intermediate revisions by 3 users not shown) | |||
| Line 7: | Line 7: | ||
*https://notepad-plus-plus.org/ | *https://notepad-plus-plus.org/ | ||
*https://wiki.gnome.org/Apps/Gedit | *https://wiki.gnome.org/Apps/Gedit | ||
=Web Programming= | =Web Programming= | ||
| Line 12: | Line 13: | ||
*http://electron.atom.io/ | *http://electron.atom.io/ | ||
*http://hastebin.com/ | *http://hastebin.com/ | ||
*http://jsfiddle.net | |||
*http://codepen.io/ | |||
*http://freecodecamp.com/ | |||
===Tutorials=== | ===Tutorials=== | ||
| Line 21: | Line 25: | ||
*http://www.codewars.com/ | *http://www.codewars.com/ | ||
*https://projecteuler.net/ | *https://projecteuler.net/ | ||
*http://exercism.io/ crowdsourced platform | |||
*http://play.elevatorsaga.com/ | |||
*https://github.com/karan/Projects | |||
*https://codelympics.io/ | |||
*https://www.codingame.com | |||
*http://www.checkio.org/ | |||
*http://www.pythonchallenge.com/ | |||
*http://rosalind.info/problems/locations/ Bioinformatics | |||
*http://www.codeabbey.com/ | |||
*https://www.codechef.com/ | |||
=Ruby= | =Ruby= | ||
| Line 38: | Line 52: | ||
===Books=== | ===Books=== | ||
*http://www.amazon.com/The-Well-Grounded-Rubyist-David-Black/dp/1617291692/ref=dp_ob_title_bk?&tag=rnwff-20 | *http://www.amazon.com/The-Well-Grounded-Rubyist-David-Black/dp/1617291692/ref=dp_ob_title_bk?&tag=rnwff-20 | ||
*https://pine.fm/LearnToProgram/ | |||
=Python= | =Python= | ||
| Line 82: | Line 96: | ||
* [http://shop.oreilly.com/product/0636920023784.do Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython] | * [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." | * [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." | ||
* [http://pythonbooks.revolunet.com/ Python Books] A list of about 50 free Python books | |||
*[http://www.swaroopch.com/notes/python/ A Byte of Python] aimed at total beginners | |||
*[http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf Building Skills in Python] | |||
*[http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf Building Skills in Object-Oriented Design (Python)] | |||
*[http://www.brpreiss.com/books/opus7/html/book.html Data Structures and Algorithms in Python] | |||
*[http://www.diveintopython.net/ Dive Into Python] For experienced programmers | |||
*[http://inventwithpython.com/hacking/chapters/ Hacking Secret Ciphers With Python] | |||
*[http://python-ebook.blogspot.com/] Start Programming With Python] | |||
*[http://inventwithpython.com/chapters/ Invent Your Own Computer Games With Python] | |||
*[https://github.com/jrjohansson/scientific-python-lectures] Lectures on Scientific Computing with Python by Johansson | |||
*[http://inventwithpython.com/pygame/chapters/ Making Games with Python and Pygame] | |||
*[http://www.nltk.org/book/] Natural Language Processing with Python | |||
*[https://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python_2.6 Non-Programmer's Tutorial for Python 2.6] | |||
*[http://interactivepython.org/courselib/static/pythonds/index.html Problem Solving with Algorithms and Data Structures] | |||
*[http://chimera.labs.oreilly.com/books/1230000000393/index.html Python Cookbook] | |||
*[http://www.openbookproject.net/py4fun/ Python for Fun] aimed at intermediate programmers | |||
*[http://www.pythonlearn.com/book.php Python for Infomatics] | |||
*[http://pymbook.readthedocs.org/en/latest/ Python for You and Me] | |||
*[https://pymotw.com/2/ Python Module of the Week] libraries | |||
*[http://anandology.com/python-practice-book/index.html Python Practice Book] | |||
*[https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf Python Programming] Wikibooks also [https://en.wikibooks.org/wiki/Python_Programming link here] | |||
*[http://www.scipy-lectures.org/ SciPy Lecture Notes] | |||
*[http://effbot.org/librarybook/ (the eff-bot guide to) The Standard Python Library] | |||
*[http://chimera.labs.oreilly.com/books/1234000000754/index.html Test-Driven Development with Python] | |||
*[http://gnosis.cx/TPiP/ Text Processing in Python] | |||
*[http://www.greenteapress.com/thinkpython/ Think Python] for beginners | |||
===Beginner Challenges=== | |||
*[https://github.com/gregmalcolm/python_koans Python Koans] Like Ruby Koans, but for Python | |||
=SQL= | =SQL= | ||
===Tutorials=== | ===Tutorials=== | ||
*http://sql.learncodethehardway.org/book/ | *http://sql.learncodethehardway.org/book/ | ||
= MOOCs = | = MOOCs = | ||
* [https://www.edx.org/ edX] | * [https://www.edx.org/ edX] | ||
* [http://www.coursera.org/courses Coursera] | * [http://www.coursera.org/courses Coursera] | ||
** Jenny is doing this one: https://class.coursera.org/pythonlearn-005 | |||
* [http://www.udacity.com/ Udacity] | * [http://www.udacity.com/ Udacity] | ||
| Line 95: | Line 141: | ||
*https://medium.com/@imdadahad/3-tips-for-beginning-and-current-programmers-f6ffd23d84b1 | *https://medium.com/@imdadahad/3-tips-for-beginning-and-current-programmers-f6ffd23d84b1 | ||
*http://gizmodo.com/how-do-you-learn-to-code-1714925538 | *http://gizmodo.com/how-do-you-learn-to-code-1714925538 | ||
*https://bootcamp.berkeley.edu/resources/coding/ | |||
=Coding Bootcamps= | =Coding Bootcamps= | ||
| Line 105: | Line 152: | ||
===New York=== | ===New York=== | ||
*https://www.recurse.com/ | *https://www.recurse.com/ | ||
**Not technically a bootcamp, it's more of an awesome programmers' workshop. They don't accept complete beginners, but otherwise the skill range is pretty wide. | |||
===San Francisco=== | ===San Francisco=== | ||
*http://www.appacademy.io/#p-home | *http://www.appacademy.io/#p-home | ||
=Meetups & Organizations= | =Meetups & Organizations= | ||
| Line 114: | Line 163: | ||
*http://www.meetup.com/js-chi/ | *http://www.meetup.com/js-chi/ | ||
*http://www.meetup.com/Chicago-iOS-Developers/ | *http://www.meetup.com/Chicago-iOS-Developers/ | ||
*http://www.meetup.com/ChicagoPythonistas/ | |||
*http://www.meetup.com/ChicagoRuby/ | *http://www.meetup.com/ChicagoRuby/ | ||
*http://www.meetup.com/chicagoscala/ | *http://www.meetup.com/chicagoscala/ | ||
| Line 132: | Line 182: | ||
*http://www.meetup.com/WomanDevelopers/ | *http://www.meetup.com/WomanDevelopers/ | ||
*http://www.meetup.com/Girl-Develop-It-Chicago-IL/ | *http://www.meetup.com/Girl-Develop-It-Chicago-IL/ | ||
*http://www.meetup.com/Chicago-PyLadies/ | |||
=Design= | =Design= | ||
*https://www.google.com/design/ | *https://www.google.com/design/ | ||
=Intermediate= | =Intermediate= | ||