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.
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.
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.
After learning Python you might want to ..
More resources coming soon.
You might be ready for Python Module 1