Intro to Python

Learn Python programming from the ground up with a focus on data analysis and business applications. Master variables, control flow, functions, and data structures required for data science.

Course Structure

Module 1: Python Foundations

Module 2: Data Structures

  • 2.1 Lists - Working with lists, indexing, and list methods
  • 2.2 Dictionaries - Key-value pairs and dictionary operations
  • 2.3 Tuples - Immutable data structures and their applications

Module 3: Applications

Prerequisites

  • No prior programming experience required
  • Basic computer literacy
  • Willingness to practice coding regularly

Coding Environment Options

Choose one of these Python environments to write and run your code:

VS Code (Recommended for professionals): Free Microsoft editor with Python extensions. Great for serious development work. Download: code.visualstudio.com

Google Colab: Browser-based notebooks with free cloud computing. Perfect for data analysis and learning. No installation needed. Access: colab.research.google.com

Cursor: AI-powered editor with intelligent code completion. Best for developers wanting AI assistance. Download: cursor.sh

Most data scientists start with Colab for learning, then move to VS Code for professional projects.

Learning Outcomes

By the end of this course, you will be able to: - Write Python programs to solve business problems - Work with different data types and structures - Read and process data from various sources - Apply Python skills to data analysis tasks


© 2025 Prof. Tim Frenzel. All rights reserved. | Version 1.0.0