Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Learn Python
Extra perks unlocked via skillcraft.ai link
This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges. The course consists of 4-8 minute tutorials covering a topic, and separate exercises where the topic is covered as a hands-on coding challenge. It aims to give you a solid understanding of the basic concepts in Python programming. As with all Scrimba courses, you can stop, test, modify or spin-off the code at any time. This makes for a more immersive experience and is one of the greatest benefits with the Scrimba platform. But it only works if you do, so use the opportunity. Don't just watch the talk-throughs, work through them, play, experiment, fail and learn! That is how you become great. You got this! To discuss learning Python in this course, share and meet others in a similar situation to yourself you are invited to join the Facebook group: Python 101 started for this purpose. The instructor Olof Paulson will be active and answer your questions.
Instructor

Olof Paulson
Olof Paulson is advocate for Khan Academy Swedish. He has a passion for using technology to give people access to high-quality STEM education. Olof's Background is in finance and portfolio management, building and managing algorithmic trading models and developing enterprise trading systems for institutions.
Course details
5 hours 36 minutes
video
Included
Free
What you'll learn
Print statements and program flow
Variables and data types
User input and type casting
String manipulation and formatting
Prerequisites
No prior programming experience required
Basic computer skills
Willingness to practice and experiment with code
Who this course is for
Complete beginners wanting to learn Python programming
Students looking for hands-on coding practice
Developers wanting to add Python to their skillset
Anyone interested in learning programming fundamentals
Curriculum
Introduction and Setup
Variables and Data Types
Strings and Text Processing
Lists, Tuples, and Sets
Functions
Control Flow
Loops and Iteration
Dictionaries
File Handling and Classes
Advanced Topics
Projects and Challenges
Course Completion
Notice something missing?
Help us improve this course information for the community