Learn to Code

Learn to Code, in Python

It's never too early or late

Here are some resources for learning to code in Python - which is to say both learning to code and also using Python. We'll put together a different set of guides for those who already code in another language and want to get up to speed with Python quickly. We only include completely free resources here, not paid courses. 

MIT Introduction to Computer Science and Programing in Python

Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python 3.5 programming language. A similar course A Gentle Introduction to Programming Using Python is also available but does not offer a video component. 


EdX Progamming for Everybody (Getting Started with Python) 

You may choose to pay $49 for a certificate but Programming for Everybody  is a completely free course. You will learn about variables, conditional execution, repeated execution and how we use functions. The homework is done in a web browser so you can do all of the programming assignments on a phone or public computer. 






Next Steps

After learning Python you might want to ..

Learn Python Data Science

More resources coming soon. 

Run a crawler

You might be ready for Python Module 1