tl;dr: We will be using Python 3 and Debian 7 linux. The intro lesson (essentially syllabus plus some guides and tips on getting everything set up and ready to go) will be up around halloween, and the curriculum will begin in earnest sometime in mid november. I aim to post 1 "lesson" per week and aims to require between 3 to 10 hours of study time. You do not have to "keep up", as I intend for this to stand on its own as an extensive guide upon completion of this course. Meaning you can do this at your own pace.
The key goal of this course is to establish a comfort with working with python on linux to get things done on the web.
- no lectures added
A basic understanding of computers and the web. No prior experience with Linux or Programming necessary.
To be updated more fully soon:
Nov 15 is tentative start date. 1 Lesson per week.
What are we covering, exactly? Installation and basic configuration of: = Debian 7 = ZSH = Nginx = PostgreSQL = Gunicorn = Python 3.x = An assortment of python tools, namely Virtualenv & wrapper, Pip, nose, etc = Git Establishing an understanding of: = Users, Usergroups and associated permissions = Code deployment by way of Git and Rsync = Code collaboration and version control = How to use Google Code, StackOverflow, and Github = Interfacing with Reddit, Facebook, Twitter and Tumblr API's = Batch scripts, file manipulation/parsing = "REST", aka Hyper Text Transfer Protocol (GET, POST, etc)
Live Lectures is being marked no for now. Should a time come that that seems worth our time I'll give it a shot. This is my first time teaching a class, so buckle up. Probably be a bit rough on the first few lessons till I get into the swing of things.
I published my first website in 1997 at 8 years old and have been programming ever since.
I am proficient in: Python Scala Haskell Erlang Go C
My primary coding experience has been on server side web development and transferring into ARM development for machine automation.