# Python Programming Course Online

Canonical URL: <https://vdci.edu/courses/python-programming>

## Overview

Learn Python programming from the ground up in this self-paced course designed for beginners. You’ll build a strong foundation in core concepts like data types, control flow, functions, object-oriented programming, and industry-standard best practices while practicing through guided coding exercises. Upon completion, you’ll have a GitHub portfolio of projects and code samples that demonstrates your Python skills to employers.

## What you'll learn

- Build a strong foundation in the Python programming language through structured, self-paced lessons
- Learn core programming concepts including data types, control flow, functions, and object-oriented programming
- Practice navigating technical documentation and handling errors and exceptions effectively
- Gain confidence writing Python programs independently through hands-on coding exercises
- Understand industry standards and best practices for writing clean, maintainable code
- Strengthen your skills through real-world projects designed for resume and portfolio building
- Create two finished projects to feature in your coding portfolio

## Curriculum

#### Python software environment

- Terminal commands
- Jupyter Notebook
- Variables
- Built-in functions in Python
- Data types: strings, integers, floats, lists
- Definite loops: For loops
- Practical Exercises

#### Logical programming

- Creating functions in Python
- The behavior of data structures
- Data types: tuples
- If, Elif, Else statements
- Indefinite loops: While loops
- Indexing and slicing
- Practical Exercises

#### Python built in programming

- Data types: dictionaries
- Reading from a text file
- Writing to a text file
- Appending to a text file
- Analyzing a text file’s content
- Practical Exercises

#### Computer science fundamentals

- Big-O notation
- Binary search
- Bubble Sort
- Insertion sort
- How to write efficient code
- Practical Exercises

#### Application development - Project based assessment

- Review and Q&A
- Intro to Object Oriented Programming
- Working on a project
- Git and GitHub

## Pricing

**Tuition:** $1495
