layout | title | tags | |
---|---|---|---|
post.html |
About New Coder |
|
Learning something new is difficult; it takes guts. Folks come in with a lot of energy and eagerness, only to experience discouragement when there aren't a lot of resources to step beyond the 'learn syntax' to programming. Often there are questions of, "Well, I worked through this beginner book. Now what?" How do you answer that?
Many want to learn to code, and many choose Python as a first language. You direct them to Learn Python the Hard Way, Codecademy, or Dive into Python. Great! But now what?
I've built 5 digestible projects to gradually progress the Python learner from near drowning to a decent swimmer. The goal is to have new coders feeling accomplished and to continuing learning.
I want to give a huge thank you to:
- Horst Gutmann for his great ideas + large code contribution to the API tutorial,
- Alexander Afanasiev for taking charge on coding out the Scrapy tutorial and helping code out the GUI tutorial,
- Jair Trejo for taking my Sudoku code in C and translating it to Python,
- Ana Krivokapić for her great ideas on approaching the Sudoku game,
- and Stacy Jones, Hynek Schlawack, Sebastian Porst, and many others who read and worked through initial drafts.
If you are a new coder, and something is not clear to you, go ahead and file an issue or email me directly.
If you are a seasoned coder, there are many TODOs and issues that can be knocked out, and would be greatly appreciated!
I encourage teachers, mentors, workshop leaders, etc, to use these tutorials as material to teach off of, and to give feedback via filing an issue or emailing me.
Feel free to also donate for continual development, or say thanks with Gittip.
I am an insomniac software engineer for Red Hat. I am also the founder of the San Francisco Chapter of PyLadies, a mentorship group for women in the Python and Open Source community.
I have a business degree in finance and economics, but fell in love with programming in 2011. I work on freeIPA, particularly on integrating the product into other Open Source projects.
I like to speak. A lot. I particularly talk on the Python community, as well as the work that I do with freeIPA integration. Email me if you would like to make my talks list longer.
I respond to Twitter faster than email.
I vent sometimes. My personal projects can be found on GitHub.