This study group is closed!
I'm leaving this here for future reference, but this study group has finished and is not accpeting new applicants.
Udacity Python Study Group
Through my work with Rails Girls and DevHub I meet a lot of people who are starting out on their coding journey. Usually I only get to meet them once or twice. Often I never see them again. I always wonder if they stopped pursuing code, or just going to the group, or what happened. I know learning to code isn't for everyone, but I also know that learning anything new takes a lot of support, patience, and long hours.
I've wanted to start a beginner's programming group for a while, but I haven't been sure how it would work, where I would get the materials from, or if people would be interested. Then I remembered Udacity's Programming 101, and thought it would be the perfect way to get started! The videos are always available (so learning can fit into your schedule), it's pretty interactive (so you can't just zone out and say you "watched" this week's lesson), and you end up with actual code (so you feel like you've made something). That said, Udacity misses out on the human element - it's not as easy to talk to your classmates. I've also found it harder to stay motivated when I don't actually have to go to class or turn anything in...
The idea
I would love to run a weekly study group where we can talk about what was covered in the Udacity lecture that week. We would work through some of the exercises (homework) together, and try to clear up any confusion from the lecture - just help each other out. I'm a Ruby on Rails developer, so I have programming experience. I've also done a bit of programming in Python, but not a lot, and not for a while. I'd like a refresher course myself.
The group should be 10-12 people so we can work in pairs on the exercises. The max size of 12 is set because of a space constraint at my office. I would love to work with more of you, but there just aren't enough seat around the table for everyone. I'm really sorry about this, but it's out of my control. I'm also shooting for at least 50% women (because, as a woman in tech, I'm interested in getting other women into tech too). Finally everyone should be over 18. I think educating younger students is a great idea, but I'd like to have a group of equals so we all start on the same page.
The deal
- I will organise a study group once a week for the Udacity Programming 101
- Start date is Monday, March 10 at 6:30.
- We will meet at my office - 17-19 Bridge St, Sydney
- You are responsible for watching that week's lesson video
- We will start that week's homework at the study group and discuss any problems and questions that come up
- If you weren't able to finish it at the meeting you are responsible for finishing that week's homework on your own
- We will go through the base course (7 weeks), and then decide if we want to continue and do weeks 8-11
- We won't meet on April 21 (Easter Monday). Our last meeting will be on April 28, unless we decide to do weeks 8-11.
Cost
The study group is free, I'm not bringing a lot to the table here - I know Ruby and Rails, and I've done a bit of Python, but really I'm just an organiser. This group is about us all helping each other and getting through the course. I'm not trying to make money off you.
But I believe money can be a motivating factor. I don't want to start with a group and end up with just me. I'm looking to you guys to hold me accountable for showing up, and I'm investing a certain amount of time getting this whole thing off the ground. It's not fair to me or the group if you sign up and then drop out right away (or never show). You're more likely to attend an event you pay for.
"Wait, but you just said it was free!"
And it is, if you show up.
If you're interested, try watching the first Udacity lecutre. This is aimed at being a college level course, make sure you're ready for it. We'll have an initial meeting after Lecture 1 to work on those homework problems and to discuss the new concepts brought up in the lecture.
After the first course, everyone who is still interested will pay in $50. If you show up to 5 of the remaining 6 meetings you'll get all $50 back. (I understand that life happens so you get one free pass.) But for every meeting you miss after that you get $10 less back (attend 4 more meetings, get $40, 3 more, $30, 2 more $20, 1 more $10). This might be a bit harsh, it's supposed to be, I want you to actually show up.
If $50 is really too much for you (and it's not just that you don't want to pay because you think you're likely to drop out), I'm happy to make exceptions for people with a track record of being interested in programming (a.k.a., I don't think you'll flake out). Education should be available to everyone, which is a core part of Udacity's free classes.
"What happens to the money at the end - you said you weren't trying to make money!"
At the end of the 7 weeks I will divvy up any money from people who missed additional sessions between the members who came to all 7 sessions (including myself, because that seems fair) up to $25 per person. Yes, that's right, you could actually make money from doing this. (If this model looks familiar it's because I've stolen it from Gym Pact.) Anything left over from that would be used for bonus stuff for the group - I might have pizza at the last study group, or I might buy a copy of particular programming book for everyone. I'll let you know closer to the end of the group what's going to happen - it'll depend on how much is left.
It's worth noting that this means you could benefit if you fellow group members drop out. So you're kind of motivated to discourage them from attending and generally being awful. Please don't do this. The group is about supporting each other, and the payment system is only in place to help motivate people. If you happen to get money at the end, it's a bonus, not the goal.
Don't give money to randoms on the internet
I understand that you're unwilling to just give me $50. Who am I? Why should you trust me? Will I actually give you your money back? These are all very good questions. Honestly, I'm not sure how to prove myself other than saying "I'm nice and trustworthy" which is easy to say. You'll be able to meet me at the first meeting, and I'm guessing most of you would have met me before. I'll have some kind of contract thing with the terms clearly written out after the first meeting. If you're still keen then, fill it out and return it to me.
The form
If I've sold you on the idea (and I hope I have!) then it's time to give me your email address. I have no idea how many people will be interested, so I've made a form just to collect emails and such. There is no commitment associated with filling out this form. That said, please respect my time and only fill it out if this is something you're really excited about.
If more than 12 are interested I'll send out an email letting you know who has been selected. Again, this is a space issue, nothing personal.