Start Free Preview

Buying via our links supports this free directory · Affiliate disclosure.
Course facts
  • Payment: Free Preview (Paid Upgrade)
  • Learning style: Self-paced, start anytime
  • Format: Text & Interactive
  • Video access: Streaming Only
  • Before you start: Introduction to Functions in Python
DataCamp details
  • Chapters: 3
Created byDataCamp
Available onDataCamp

Course Details
Learning Style

Start Anytime

Level

Beginner

Study Mode

100% Online

Duration

Short (< 10 Hours)

Languages
Audio Language

English

Outcomes
Certificate

Certificate of Completion

Price & Terms
Pricing Model

Free Preview (Paid Upgrade)

Technical
Content Medium

Text & Interactive

Video Access

Streaming Only

Specification
Access

Subscription

Learn to use Python iterators, list and dict comprehensions and generators, then process large data files in chunks in a World Bank case study.

At a glance
Duration4 hrs
LevelBeginner
CertificateCertificate of Completion
LanguageEnglish
AccessSubscription
Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare

Python loops hide a fair amount of machinery, and understanding it lets you work with data too large to hold in memory at once. You see how iterables hand out iterators, pair sequences with enumerate and zip, write compact comprehensions and build generators that produce values on demand. You then use these tools to read large files in chunks and summarize a real development indicators dataset.

What You Will Achieve

  • Step through iterables by hand, and pair or unzip sequences with enumerate, zip and the star operator
  • Replace multi-line loops with list and dictionary comprehensions, including nested ones and ones with conditions
  • Write generator functions and generator expressions that produce values on the fly instead of storing them
  • Load a large CSV file in chunks with the pandas read_csv iterator and summarize it piece by piece


Program Overview

Iterators and Iterables in Python

How for loops draw values out of iterables, with helper functions for working with iterators and a first pass at processing large data.

  • Iterators versus iterables
  • enumerate, zip and unzipping with *
  • Iterators as function arguments
  • Loading Twitter data in chunks

List Comprehensions and Generators

Building lists, nested lists and dictionaries in one line of code, then switching to generators when a sequence should not sit in memory.

  • Basic and nested list comprehensions
  • Conditionals in comprehensions and dict comprehensions
  • Generator expressions and generator functions
  • Comprehensions for time-stamped data

World Development Indicators Case Study

A closing case study that applies functions, comprehensions, iterators and generators to wrangle the World Bank’s World Development Indicators.

  • Zipping dictionaries and writing a helper function
  • Turning results into a DataFrame
  • Generators for streaming data in chunks
  • The pandas read_csv iterator

Certificate Awarded (Paid)

Complete the course to earn it.


Job Outlook

These tools are part of everyday Python work for data professionals and developers, especially in scripts that read files too large to load at once or that process data as a stream.


Our take

Good for: Python learners who write loops every day and want shorter code and a memory-friendly way to work through large data files.

Keep in mind: It stays with core Python iteration tools; pandas mostly appears as the read_csv chunk reader and a DataFrame near the end of the World Bank case study.

Bottom line: A focused run of exercises on iterators, comprehensions and generators that ends by streaming a real World Bank dataset in chunks.

Frequently Asked Questions

Which datasets do the exercises use?

The first chapter loads Twitter data in chunks with iterators, the comprehension lessons work on time-stamped data, and the closing case study uses the World Bank's World Development Indicators.

How do generators differ from list comprehensions?

A list comprehension builds the whole list at once, while a generator produces each value only when it is needed. The lessons compare the two and show generators as the choice for long sequences you would rather not store in memory.

Where does pandas come into the course?

It appears in the case study. You turn the results of your own functions and comprehensions into a DataFrame, then use the read_csv iterator to stream the indicators file in chunks and process it piece by piece.

Are transcripts or a glossary available?

Yes. The videos carry live transcripts you can reveal with the Show transcript control at the bottom left of each video, and a course glossary sits in the resources section beside the lessons.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0

No reviews yet. Be the first to review this course.

There are no reviews yet.

Write your review

Reviews can only be posted by registered learners. Log in or create a free account, then you will return here to post.

×

    Report this page
    LiveTalent
    Logo
    Compare items
    • Total (0)
    Compare
    0