Watch the onboarding webinar below for detailed information on who we are and how to get started with the DIY track!
Head of Partnerships of
UN Secretary General's Office, ICT, Technology and Innovation Labs,
Chief Story Teller of 1 Million Women To Tech,
President of Oxford Entrepreneurs,
Harvard, Stanford, and Oxford educated software engineer,
serial entrepreneur, Buddhist ex-nun
This is what you need before you get started with the exercises:
No coding knowledge is presumed for the beginner courses.
For the hackathons you need to know the basics of Git and GitHub:
We have links to Git and GitHub self-study resources inside the Membership area.
July 16 - 20 Introduction to Python
Using Learn to Program for Python.
July 23 - 27 Advanced Python
Using Python the Hard Way we will go as far as possible in a week.
July 30 - August 3 Natural Language Processing with Python
Using the NLTK book probably only covering chapters 0-4 during the week.
August 6 - 10 Artificial Intelligence with Python & Tensorflow
Using Machine Learning Crash Course from Google.
August 27 - September 1
No classes, but our chat server and community is running. Great time to catch up or just rest. :)
September 3 - 7
August 27 - 31 Mobile Prototyping (UI/UX) in InvisionApp
Using Invision's Getting Started guides.
September 10 - 14 Blockchain
Tentative: Using Oxford BlocSoc's intro to Blockchain course
Alternative is a Solidity intro course
September 17 - 21 Virtual Reality
Using Facebook VR stack
3D Posts Create immersive 3D posts and content for the Facebook News Feed.
Facebook 360 Create and share immersive stories, places and experiences.
Oculus Create compelling VR experiences and reach passionate VR audiences.
Quill A VR illustration and animation tool built to help empower artists and creators.
React 360 Use web tech to create content for audiences across mobile, web and VR.
September 24 - 28 Augmented Reality
Visual programming in Facebook AR Studio this is Mac only. We need a Windows alternative until AR Studio comes out for Windows.
October 1 - 5
Has this ever happened to you? Trying to use Git but not so clear on how to learn?
In the words of a GitHub Labs learner:
I have been trying to learn Git + GitHub to start teaching at the school. Without understanding the correct use, and potential problems that we could face when using this technology I am not so confident to do it. Yet, I have finished the Udacity course, a course with a campus expert, and again and again the problem is the nature of the examples. At some point, they lose attention to the learning curve and start using complex examples that does not make any sense at all, thus the problem is not about using GitHub but to figure out where an error or diff is present.
Therefore this week we will go through every click, every screen, from the moment of signing up for a GitHub account to setting up our Git software, to contributing regularly.
October 8 - 12
Mobile App Development with React.JS
Throughout the Summer of Code there are 12 weekly hackathons, 3 monthly hackathons, and 1 all-summer hackathon. Participants may enter one or more.
The weekly hackathons follow the theme of the week's course module so Week 1 is "Introduction to Python", and the hackathon is for entry level Python hacks, and so on.
The all-summer hackathon is an open category so that those who have a project in mind can use the Summer of Code as an opportunity to develop their idea into a prototype or even an MVP and have a chance to showcase it.
A themed hackathon is one in which the projects are confined to a particular problem: such as digital humanities or community engagement. Themed hackathons are able to attract subject matter experts (something that open-ended hackathons are not good at), and projects typically revolve around problems that the subject matter experts bring to the table.
Each hackathon will have an open ended category to allow for those with pre-existing ideas to work on them and attract teammates to them. It is the Stakeholder's responsiblity to ensure that the project is explained, there is a clear project question, and that resources are available e.g. datasets.
1 all summer
For up to date information please check the GitHub README at:
Ways to get support
Have a problem to solve? Because this is a "Do It Yourself" DIY option you will have to solve your own problems. Most of the course content will have answers on the internet which are findable via Google.
In case you found some typos or mistakes in our content
Please send a Pull Request (PR) on GitHub if you notice any typos, mistakes or have brilliant ideas!
How to contribute on Github
This is how you can contribute on Github
You will find resources inside the program. In summary
Please make a donation and the join by filling out the option form below.
Sharing is caring
Let others know what coding knowledge you will acquire!
© 1 Million Women To Tech is a Silicon Valley 501(c)3 educational nonprofit whose charitable mission is to provide free coding education to 1 million women by 2020.
All Rights Reserved.