Every Soma

Python · Beginner

Python for Beginners

Learn Python from scratch through practical exercises and beginner-friendly projects.

Price
$39
Level
Beginner
Duration
12 hours
Lessons
42 lessons
Projects
8 hands-on projects
Prerequisites
None — no programming experience required

Overview

Python for Beginners is a 12-hour course that teaches you Python from absolute zero. Across 42 lessons and 8 hands-on projects, you write real code from the first module: printing output, storing values in variables, making decisions with conditions, and repeating work with loops.

The second half of the course moves from language basics to practical work. You learn how to organize code into functions, manage collections of data with lists and dictionaries, read and write files, and finish with an introduction to Pandas so you can take your first steps into data analysis.

No programming experience is required. Every concept is introduced with a short explanation, followed by exercises and a small project that puts it to use.

What you'll learn

  • Store and manipulate data with variables and core data types
  • Control program flow with conditions and loops
  • Write reusable code with functions
  • Work with lists and dictionaries to manage collections of data
  • Read from and write to files
  • Perform basic data analysis on real datasets
  • Load and explore data with Pandas
  • Build 8 hands-on projects, from a number-guessing game to a data report

Curriculum

8 modules · 42 lessons · 12 hours of material

  1. Module 1 — Getting Started with Python

    • Installing Python and running your first script
    • The print function and basic output
    • Reading input from the user
  2. Module 2 — Variables and Data Types

    • Variables and assignment
    • Numbers, strings, and booleans
    • Type conversion and f-strings
  3. Module 3 — Conditions and Loops

    • if, elif, and else
    • Comparison and logical operators
    • for loops and while loops
    • Project: number-guessing game
  4. Module 4 — Functions

    • Defining and calling functions
    • Parameters and return values
    • Scope and default arguments
  5. Module 5 — Lists and Dictionaries

    • Creating and modifying lists
    • List slicing and iteration
    • Dictionaries: keys, values, and lookups
    • Project: contact book
  6. Module 6 — Working with Files

    • Reading text files
    • Writing and appending to files
    • Working with CSV files
  7. Module 7 — Introduction to Pandas

    • What Pandas is and when to use it
    • Loading a CSV into a DataFrame
    • Filtering rows and selecting columns
    • Simple summary statistics
  8. Module 8 — Final Project

    • Planning a small data report
    • Cleaning and analyzing the dataset
    • Presenting your results

Who this course is for

  • Complete beginners who have never written a line of code
  • Professionals who want to automate simple tasks with Python
  • Aspiring data analysts who need Python as a foundation
  • Students preparing for further study in programming or data

Prerequisites

None — no programming experience required

Course outcomes

By the end of this course, you will be able to:

  • Write, run, and debug Python scripts on your own machine
  • Solve everyday problems with conditions, loops, and functions
  • Handle structured data using lists, dictionaries, and files
  • Load a dataset with Pandas and produce a basic analysis

Frequently asked questions

Do I need any programming experience to take this course?

No. Python for Beginners assumes no prior programming experience. The first module starts with installing Python and running your very first script.

How long does the course take to complete?

The course contains 12 hours of material across 42 lessons. Most learners who study a few hours per week finish it in about a month, including the 8 projects.

What should I learn after this course?

A natural next step is Pandas and NumPy for Data Analysis if you are interested in data work, or the Data Analytics Bootcamp for a broader analytics path.

Explore the full course catalog

Compare levels, durations, and prerequisites across all Every Soma courses.

Not sure this is the right course? Read the FAQ or start with a learning guide.