Hi there! I'm a teacher at Dev Bootcamp. I'll quote my answer to this question on Quora (http://b.qr.ae/QkkZtu), "Are there any programming bootcamps like Dev Bootcamp or Bloc.io that are Python/Django focused?"
The tl;dr is "No, not really. It's the right mix between what we know and a good beginner language."
The language and technologies you learn are not the most important bit when it comes to becoming a programmer. When friends ask me whether they should learn Ruby or Python I respond by asking "Which language do more of your friends know?"
Motivation, frustration tolerance, social support, and access to expertise are all more important than the raw language when you're trying to become a programmer. Python, Ruby, C#, Clojure, Objective-C, etc. are just means to that end.
Consider this: if you speak Ruby, understand the fundamentals of software engineering, and maintain a beginner's mind (http://en.wikipedia.org/wiki/Shoshin) then it will take weeks -- if not days -- to reach the same level of competence in Python.
Dev Bootcamp focuses on Ruby, Rails, and JavaScript, for example, but two students from our most recent class received job offers from Hipmunk, a Python shop. Some students from the spring work at companies where most of the code they write is Java or PHP.
IMO a good programming bootcamp aims to teach you to program as if it were teaching you English poetry. Knowing a particular language, whether it's Python or anything else, is like knowing how to write in English.
To be sure, you have to know how to write English before you can write English poetry, but that's the smallest part of being a poet.
Comments
Hi there! I'm a teacher at Dev Bootcamp. I'll quote my answer to this question on Quora (http://b.qr.ae/QkkZtu), "Are there any programming bootcamps like Dev Bootcamp or Bloc.io that are Python/Django focused?"
The tl;dr is "No, not really. It's the right mix between what we know and a good beginner language."
The language and technologies you learn are not the most important bit when it comes to becoming a programmer. When friends ask me whether they should learn Ruby or Python I respond by asking "Which language do more of your friends know?"
Motivation, frustration tolerance, social support, and access to expertise are all more important than the raw language when you're trying to become a programmer. Python, Ruby, C#, Clojure, Objective-C, etc. are just means to that end.
Consider this: if you speak Ruby, understand the fundamentals of software engineering, and maintain a beginner's mind (http://en.wikipedia.org/wiki/Shoshin) then it will take weeks -- if not days -- to reach the same level of competence in Python.
Dev Bootcamp focuses on Ruby, Rails, and JavaScript, for example, but two students from our most recent class received job offers from Hipmunk, a Python shop. Some students from the spring work at companies where most of the code they write is Java or PHP.
IMO a good programming bootcamp aims to teach you to program as if it were teaching you English poetry. Knowing a particular language, whether it's Python or anything else, is like knowing how to write in English.
To be sure, you have to know how to write English before you can write English poetry, but that's the smallest part of being a poet.