# Python in a Day

Canonical URL: <https://www.nobledesktop.com/classes/python-workshops-nyc>

## Overview

In this introductory class, you’ll learn Python, an increasingly popular and powerful programming language. Python is a great beginner language that is quick to learn and extremely versatile. It can be used to build software, analyze data, and build great-looking websites.

In this one-day hands-on course, you’ll begin by learning the fundamentals of Python to get you feeling confident and comfortable with programming logic. You will be introduced to data types, conditional statements, loops, functions, an introduction to OOP, and work on projects using Python for Web & Data Science.

This is a beginner course and is perfect for someone with little to no programming experience. Continue learning with a Python Bootcamp and Data Science Certificate.

## What you'll learn

- Learn to operate using a text editor and terminal
- Write your own Python code that will be able to iterate over datasets
- Understand how to think like a programmer and become comfortable with Python’s syntax
- Create code to solve everyday real-life problems
- Review various Python frameworks and environments

## Curriculum

### Section 1

#### Fundamentals of Python

- Python Overview + History
- Anaconda Distribution
- Jupyter Notebook + Markdown
- Data Types + Variables
- Assignment Operators
- Numbers vs. strings
- Concatenation

#### Procedual Programming

- Built in Functions
- Control Flow Statements
- Functions
- Lists
- Indexing + Slicing

### Section 2

#### Iterative Code

- Intro to looping
- For Loop
- While Loop

#### Complex Data Types

- String
- Methods
- Lists
- Tuples
- Sets
- Dictionaries

### Section 3

#### Object Programming

- Intro to Object Oriented Programming
- Inheritance

#### Python's Uses

- Different Environments
- Data Science with Jupyter
- Web Development with Flask

## Instructors

### Kash Sudhakar — Instructor

Kash specializes in full-stack web development, data analysis & visualization, machine learning, artificial intelligence, and applied computer science. With over 6 years of teaching, curriculum, and leadership experience across coding boot camps and other educational institutions, combined with over 3 years of professional software engineering and data science expertise, he's driven to help shape the next generation of technologists and creative coders.

### Chett Tiller — Instructor

Chett Tiller is an experienced web developer who has brought his expertise with React, Node, and full-stack development to multiple companies over his career. After transitioning six years ago to an instructor, first at the Flatiron School and now at Noble Desktop, Chett has brought his passion for full-stack engineering to hundreds of students and guided them on their journeys from fledgling developers to their first job offers.

When Chett isn't busy teaching students or writing curriculum, he builds online products for local volunteer organizations and dabbles in game development.

## Pricing

**Tuition:** $325
