(in order of difficulty)
Bootcamps are a great jump-start but I feel like that's what they are, a start. With your programming education or even a diet to be successful you have to make it a lifestyle. So I like to think of this as a start of my life-long journey of programming. For me, this started a year ago very slowly but I have been picking up momentum along the way, so get out of the way or watch out!
This is what I've done (* or what I haven't done but want to) up until now.
My thoughts: I wish I had started with this course. It's great for someone with no experience. Challenging but not so much you want to throw your computer out the window.
My thoughts: When I did this course part 1 and 2 were combined into one course. It's challenging but fun. I liked making real projects but didn't like using their online code editor. I also learned a lot by grading other students' code and getting feedback from other students on mine. It was also a little encouraging that partial credit could be given on the assignments.
A good review of the course:here
My thoughts: I tried this once when I was just starting to learn Python but realized it was over my head. I tried again 6 months later and it was still difficult but I was able to pass. One thing I found difficult was the grading system was all or nothing. If you're looking for a challenge this is it!
SPECIFIC TOPICS COVERED:
Helps to debug and visualize what code you're writing: Python Tutor
Projects: Idiot Inside*
Get the Basics with: Codecademy Web Track
Udacity Video Lectures and Projects:
Putting it all together: (command line, python, html, css, django, virtual environment, deployment):