• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code the Dream
Code the Dream Labs Logo

Code the Dream

At Code the Dream, we envision a world in which tech innovation comes from all of us and benefits all of us.

  • Learn
    • Our Code School
    • Courses
    • Application
  • Volunteer
    • Volunteer Opportunities
    • Become a Volunteer
    • Alumni Network
  • Hire
    • Employer Partnerships
    • Tandem Apprenticeship
    • Become a Partner
  • About
    • About Code the Dream
    • Mission, Vision, and Values
    • Meet the Team
    • Board of Directors
    • News
    • Job Opportunities
    • Contact Us
  • Donate
  • CTD Labs
  • Build With Us
    • Mobile Apps
    • Web Apps
    • Websites
    • Design
    • Build With Us
  • Our Work
    • Portfolio
    • Apps for Nonprofit Use
  • Partnerships
    • Tandem Apprenticeship
    • Employer Partnerships
    • Become a Partner
  • About CTD Labs
  • Code the Dream Home

Search Code the Dream

Python Essentials

View All Courses
The course focuses on a data-centric track, designed to prepare students for careers in data analysis, business analytics and other data related careers .
Python 100

(Also called Python 100)

What’s covered in our Python Course?

Python is widely used across data science, web development, automation, and AI applications, making it one of the most versatile and in-demand programming languages. Throughout this course, you’ll master Python fundamentals and build a complete data pipeline, from data collection and cleaning to analysis and visualization. Students demonstrate their learning by developing real-world projects that showcase their ability to extract meaningful insights from data.

Python Essentials provides comprehensive coverage of:

  • Core Python syntax, data types, functions, and control structures
  • Data manipulation with Pandas and NumPy
  • Database integration with SQL and SQLite
  • Web scraping with BeautifulSoup and Selenium
  • Data visualization with Matplotlib, Seaborn, and interactive dashboards
  • Project organization, virtual environments, and collaboration tools
  • Ethical considerations in data collection and analysis
  • End-to-end data pipeline development
VIEW LESSON-BY-LESSON OBJECTIVES

What you should know before taking this course:

The Intro to Programming Course is a prerequisite for this class unless you have tested out of Intro to Programming by successfully completing the Advanced class pre-work assignment when applying to our program. 

Even though our Python course is preparing students for data engineering, we still ask all our students to come to our Advanced classes with the skills covered in our Intro to Programming course, including Javascript fundamentals, HTML & CSS, API Fetch & data parsing, DOM manipulation, knowledge of asynchronous programming, and use of Git / Github.

Supplies you need before starting this course:

  • Laptop or Desktop computer of any variety listed below.  Chromebooks or similar two-in-one machines are not suitable for this course.  100GB hard disk space should be available regardless of what type of machine you have.
    • Mac: Catalina OS version or later with:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
    • PC / Windows: Windows 10 64-bit version or later with:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
    • PC / Linux: Linux with a recent version of Ubuntu:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
  • Webcam is preferred for attending mentor sessions
  • Reliable Internet Connection
  • GitHub account.  If you do not have one, you can sign up for a free account here
  • An Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or similar.

What Python Students Have to Say

“
Photo of - Alberto, Python Student
When I started learning Python on my own, I didn’t realize how important it is to have a community for support and encouragement …. Now I see all the opportunities Code the Dream provides to people who want to grow in their careers. It requires hard work and dedication, but I’m glad to see people put themselves out there.
– Alberto, Python Student
“
Photo of - Vanessa, Python Student
I absolutely love Code the Dream. It’s a community full of talented, passionate, and supportive people who are genuinely committed to helping others grow. Code the Dream has opened doors for me to gain truly valuable skills—opportunities that would have been nearly impossible to access without already having a job in tech, which is notoriously hard to land without prior experience or a formal degree. I’m incredibly grateful for the chance to learn, grow, and be part of such an inspiring community.
– Vanessa, Python Student

Footer

Code the Dream logo

Copyright © 2025 Code the Dream | All Rights Reserved | Privacy Policy