Free forever · No sign-up to read a single lesson

Master Computer Scienceone written lesson at a time

1,647 in-depth lessons across 23 courses - from your first Python variable to distributed system design. Written to be read, not watched.

courses
0

courses

lessons
0

lessons

sections
0

sections

learning paths
0

learning paths

zeylearn.com/learn/python-basics

4.3 · List Comprehensions

A comprehension is a loop and an if written as one expression. Once you can read one, you can read almost any Python codebase.

python
squares = [
n * n
for n in range(10)
if n % 2 == 0
]
print(squares)
# [0, 4, 16, 36, 64]

Start anywhere

Every course is complete and free to read today. No drip-feed, no paywall halfway through.

All 23 courses
Company map

Not sure which job you're aiming at?

Picking a course is hard when nobody has told you what the jobs are. So here is the inside of a normal tech company: 17 teams, what each one does on an ordinary Tuesday, and which of them will hire you with no experience.

10 hire beginners5 need no coding at all217 job titles you can search
Explore the company map

How one feature travels

  1. 1
    Someone asks for it
  2. 2
    It gets drawn
  3. 3
    It gets built
  4. 4
    Someone tries to break it
  5. 5
    It goes live
  6. 6
    It has to keep working
  7. 7
    People find out and get help
Product ManagementDesign & User ExperienceFrontend EngineeringBackend EngineeringMobile EngineeringData & AnalyticsAI & Machine LearningQuality & TestingPlatform, DevOps & ReliabilitySecurityIT & Internal SystemsCustomer Support & SuccessMarketingSalesPeople & RecruitingFinance & LegalLeadership (the C-Suite)

Built to be read, not sat through

Written, not filmed

Skim it, search it, come back to the one paragraph you needed. No scrubbing a timeline to find the bit that mattered.

Diagrams that explain

Architectures, request flows and comparison matrices are drawn as clean diagrams - laid out by what they mean, not auto-generated spaghetti.

Nothing behind a wall

Every lesson in every course is open. Progress and certificates are the only things that ask you to sign in.

Pick a course and start reading

1,647 lessons are sitting there, finished and free. The hardest part is choosing the first one.