Learn to code with Python, the most in-demand language for automation, data analysis and artificial intelligence, with no prior experience. This free Python course for beginners starts with installing Python and writing your first line of code, and every example uses realistic U.S. small-business data in dollars.
Across 16 lessons in four levels you'll go from variables, strings, conditionals, loops, data structures, functions and files to professional skills: object-oriented programming, modules and virtual environments, data analysis with pandas, web APIs and task automation. The Expert level adds SQL databases with SQLite, charts and dashboards with matplotlib, responsible web scraping and an introduction to machine learning with scikit-learn. Every lesson has tested code with its real output, interactive quizzes, the most common errors and an exercise with a solution. You'll build real projects: an expense tracker, an automated report that pulls exchange rates from an API, a sales dashboard, a scraper and a model that predicts sales.
Includes free downloadable resources: practice data files (CSV) for the expense tracker project and for the pandas, SQL and charting lessons.