Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
by
Lessons:48Length:7.6 hours

Next lesson playing in 5 seconds

Cancel
  • Overview
  • Transcript

1.1 Introduction

Welcome to Introduction to Python.

In the past, I've thought of Python as more of a learning tool than a serious language. But after spending more time working with it, I'm starting to recognize the power of the language. In this course I'll introduce you to the basics of the Python language, so you can get started coding with it.

1.Introduction
2 lessons, 11:32

Free Lesson
1.1
Introduction
02:03

Free Lesson
1.2
Prerequisites
09:29

2.Python Building Blocks
6 lessons, 1:08:07

2.1
Introduction to the Interpreter
09:51

2.2
Numbers
10:53

2.3
Strings
14:36

2.4
Lists
11:33

2.5
Standard Input and Formatting
12:00

2.6
Building a Tip Calculator
09:14

3.Controlling the Flow
7 lessons, 1:20:10

3.1
Conditional Statements
12:47

3.2
Looping With For
09:36

3.3
The Range Function
10:41

3.4
Looping With While
13:06

3.5
Creating Functions: Part 1
11:55

3.6
Creating Functions: Part 2
08:49

3.7
Building an Average Calculator
13:16

4.Common Data Structures
4 lessons, 46:49

4.1
Lists, Stacks, and Queues, Oh My!
11:45

4.2
Dictionaries
10:10

4.3
Iterating Data Structures
09:41

4.4
Building a Sentence Analyzer
15:13

5.Application Structure
7 lessons, 1:15:12

5.1
Modules
09:08

5.2
Packages
11:24

5.3
Classes
09:53

5.4
Attributes
09:34

5.5
Methods
12:01

5.6
A Special Calculator: Part 1
13:36

5.7
A Special Calculator: Part 2
09:36

6.Collections
7 lessons, 46:55

6.1
What Are Comprehensions?
06:32

6.2
List Comprehensions
06:08

6.3
Dictionary Comprehensions
06:38

6.4
Map
05:45

6.5
Filter
06:31

6.6
Lambdas
05:21

6.7
Generators
10:00

7.File I/O
6 lessons, 48:51

7.1
File Basics
06:50

7.2
Reading Entire Files
07:49

7.3
Navigating a File
08:32

7.4
Writing to Files
07:22

7.5
Reading and Writing to Files
09:15

7.6
Reading and Writing Complex Objects
09:03

8.Networking
5 lessons, 43:48

8.1
Introducing the Socket
04:39

8.2
Getting a Remote IP Address
06:42

8.3
Handling Socket Errors
07:58

8.4
Create a Socket Server
16:04

8.5
Create a Socket Client
08:25

9.Connecting to Network Services
3 lessons, 34:27

9.1
Getting the Current Time With NTP
10:38

9.2
Getting Websites With HTTP
12:57

9.3
Downloading Files With FTP
10:52

10.Conclusion
1 lesson, 02:08

10.1
Goodbye
02:08


1.1 Introduction

Python is amazing. Python is the first language you should learn. Python can babysit your children, and take your dog for a walk. How often on the Internet have we seen these outlandish claims but have oftentimes found it very difficult to substantiate any of them? Well, not today. Today, we're going to show you from beginning to end how you can start with very little knowledge of a programming language, such as Python, and learn the ins and outs and the fundamental building blocks of the language so much so that you'll begin being able to write applications right away. And then, we're gonna take that foundational knowledge and we're gonna move it up a level and we're gonna start to learn about data structures. And how Python is structured to very quickly and easily allow you to get in and out of a lot of the built in data structures and even allow you to make your own. Then we're gonna show you how you can interact with files, to be able to save dated files, read data from files, and even take complex objects and store them in files for later use. And then do you think that's it? Absolutely not, we're gonna take it a step farther and we're gonna start talking about networked applications. How can we use Python to create very complex client server type applications in a very simple way? Then how can we interact with other network services and protocols out on the internet? How can we interact with websites? How can we interact with FTP sites? How can we sync our computer's clock to network time protocol servers out on the internet? All sound outlandish and crazy but I'm telling you, these things are within all of our reach. So sit down with me and join me for a while as I take you through the entire story from soup to nuts to take you from an absolute beginner in Python programming to being able to write very sophisticated and useful applications for yourself today. Think it's outlandish? Not anymore. My name is Derek Jensen and welcome to Python.

Back to the top