# Intro to Python Programming (Self-Paced)

Canonical URL: <https://www.nobledesktop.com/classes/intro-to-python-programming-self-paced>

## Overview

This two-day course introduces you to Python, a fantastic beginner coding language that's quick to pick up and incredibly versatile. You can use it to build software, analyze data, and create stunning websites. Python has become the most popular coding language taught at educational institutions for several reasons. It's versatile and shows up in all kinds of fields, including graphics, data science, web development, finance, trading, and security. It's also faster to learn than many other programming languages. So whether you're just starting out or you're an experienced developer wanting to add another language to your resume, you'll become skilled in Python far more quickly than it'd take with most other languages. Plus, Python Developers earn one of the highest average salaries among programming languages, making it a great first language to learn.

In this class, you'll explore the syntax, principles, and thought processes behind programming. The course gives you a solid foundation, preparing you to enroll in our Data Science or Web Development Python courses. It's taught in a hands-on style, with students writing code within the first hour.

## What you'll learn

- Get comfortable using a text editor and terminal
- Write Python code that iterates over datasets
- Start thinking like a programmer and get familiar with Python's syntax
- Build code that solves everyday real-life problems
- Write complex programs using Python
- Understand how computers execute programs

## Curriculum

### Python Fundamentals

#### Data Types & Variables

- Statements & Expressions
- Variables
- Integers & Floats
- Strings

#### Data Structures & Attributes

- Functions & Methods
- Lists
- Indexing & Slicing
- Booleans

### Structuring Programs

#### Complex Data Structures & Control Flow

- Dictionaries
- Conditional Statements
- For Loops
- Creating Functions

#### Packages & Object Oriented Programming

- Classes & Objects
- Modules & Imports
- Packages & Documentation

## Pricing

**Tuition:** $895
