Learn Python Programming with Socratica

Video Lectures

Displaying all 21 video lectures.
Lecture 1
Learn Python Programming with Socratica
Play Video
Learn Python Programming with Socratica
Python is a clean and powerful programming language. You can use it to build websites, analyze data, write utilities, and create many other kinds of software. In this series we will teach everything you need to know to begin writing your own code in Python.

Subscribe to Socratica: http://bit.ly/1ixuu9W

To support more videos from Socratica, visit

Socratica Patreon
https://www.patreon.com/socratica

Socratica Paypal
https://www.paypal.me/socratica

We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9
Lecture 2
Python Hello World
Play Video
Python Hello World
Python is a clean and powerful programming language. You can use it to build websites, analyze data, write utilities, and create many other kinds of software. It's become a tradition that when you learn a new programming language, you start with a program that prints the message "Hello world."


Subscribe to Socratica: http://bit.ly/1ixuu9W

To support more videos from Socratica, visit

Socratica Patreon
https://www.patreon.com/socratica

Socratica Paypal
https://www.paypal.me/socratica

We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 3
Python Strings
Play Video
Python Strings
In this Python tutorial, we introduce all the different ways you can create strings. While most languages gives you a single way to construct a string, Python gives you three ways. This makes it easy to make any kind of string without having to escape characters.


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios


Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 4
Numbers in Version 2
Play Video
Numbers in Version 2
Today we talk about the different types of numbers available in Python version 2. There are four types of numbers in Python V2: ints, longs, floats and complex numbers. Things changed in Python version 3, so we made a separate version for Python V3: http://youtu.be/_87ASgggEg0

We show you how to create each type, limits on ints, and how to determine the type of a number.


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios


Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 5
Numbers in Version 3
Play Video
Numbers in Version 3
Today we talk about the different types of numbers available in Python version 3. There are three types of numbers in Python V3: ints, floats and complex numbers. This is simpler than in Python V2 which had four types of numbers: ints, longs, floats and complex numbers. You can watch our video on numbers in V2 here: https://www.youtube.com/watch?v=c59Qzq_03CY

We show you how to create each type of number and how to determine the type of a number.


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios


Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 6
Arithmetic in Python V2
Play Video
Arithmetic in Python V2
Today we talk about the rules of arithmetic in Python Version 2. The key detail is when combining two numbers, Python will widen numbers to make sure they are all of the same type. (In Python v2, there are four numeric types: ints, longs, floats and complex numbers.) Also, when you divide two whole numbers, Python will return the quotient, not the mathematical value.

And beware of division by 0!


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios


Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 7
Arithmetic in Python V3
Play Video
Arithmetic in Python V3
Today we talk about the rules of arithmetic in Python Version 3. The key detail is when combining two numbers, Python will widen numbers to make sure they are all of the same type. (In Python v3, there are three numeric types: ints, floats and complex numbers.) And division has changed from version 2. Now, division always returns the correct math value as a float. It no longer returns the quotient when you divide two whole numbers.

And beware of division by 0!


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios


Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk
Lecture 8
Interactive Help
Play Video
Interactive Help
To work faster, you need to learn about Python’s interactive help features. With these, you can quickly learn about classes, modules, functions, even when you are offline!

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Suppose us on Patreon at https://www.patreon.com/socratica
We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 9
Python Booleans
Play Video
Python Booleans
While Python has several numeric types, there is only one logical type: booleans. A boolean can only take 2 values: True or False. Today we answer all of your True or False questions...


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios

Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Edited by Andriy Kostyuk & Michael Harrison
Lecture 10
Datetime Module (Dates and Times)
Play Video
Datetime Module (Dates and Times)
Python gives you three classes for working with dates and times: the date, time and datetime classes. All three classes are found in the datetime module. In this lesson we will cover the main uses of all three classes.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
We dedicate this video to our VIP Patron Tracy Karin Prell, who does so much to support our efforts at Socratica. Thank you, Tracy!

If you would like to help us make videos more quickly, you can
support us on Patreon at https://www.patreon.com/socratica

We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 11
Python: If, Then, Else
Play Video
Python: If, Then, Else
When coding in Python, you will frequently encounter a fork in the road. Depending on the values of certain data, you may want to go in one direction or the other. There may even be more than two directions for you to choose. The if-then-else statements help you navigate these situations.


Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios

Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 12
Python Functions
Play Video
Python Functions
Functions are essential to Python programming. In this tutorial, we teach you how to create a function, and cover the two types of arguments: required arguments and keyword arguments.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios

********
Python Functions - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 13
Sets in Python
Play Video
Sets in Python
Sets are a key way to store data in Python. In this tutorial, we show you how to create sets, how to add and remove elements from a set, and how to take the union and intersection of two sets. We will talk about lists, dictionaries and tuples in separate videos.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios

********
Sets in Python - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 14
Python Lists
Play Video
Python Lists
Lists are a way to store ordered data. In this Python tutorial, we show you how to create lists, access elements by index, slice lists, join two lists (concatenation), and more. We will talk about sets, dictionaries and tuples in separate videos.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Circle us on Google+ at http://google.com/+socratica
Follow us on Twitter at https://twitter.com/socratica
Like us on Facebook at https://www.facebook.com/SocraticaStudios

********
Python Lists - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 15
Python Dictionaries
Play Video
Python Dictionaries
Python dictionaries allow you to store key/value data. Learn how to create, use, modify, and iterate over the data inside a Python dictionary.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python Lists - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 16
Python Tuples
Play Video
Python Tuples
Python Tuples are small and fast structures for storing ordered data in Python. We will learn how tuples differ from lists, and use the timeit and sys modules to measure the time and space you can save by using them.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python Tuples - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 17
Recursion, the Fibonacci Sequence and Memoization
Play Video
Recursion, the Fibonacci Sequence and Memoization
Let’s explore recursion by writing a function to generate the terms of the Fibonacci sequence. We will use a technique called “memoization” to make the function fast. We’ll first implement our own caching, but then we will use Python’s builtin memoization tool: the lru_cache decorator.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python Lists - Learn Python Programming (Computer Science)
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 18
Python Random Number Generator: the Random Module
Play Video
Python Random Number Generator: the Random Module
To generate random numbers in Python, you use the Random Module. This contains functions for generating random numbers from both continuous and discrete distributions. In this video, we will cover the key random number generators.


********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Suppose us on Patreon at https://www.patreon.com/socratica
We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...


Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 19
CSV Files in Python
Play Video
CSV Files in Python
Working with CSV files is simple in Python. Today we will introduce the CSV module and show you how to read and write CSV files. As a demo, we will analyze the first ten years of stock data for Google.

You can download a CSV containing the first 10 years of Google stock data here: https://goo.gl/3zaUlD

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Suppose us on Patreon at https://www.patreon.com/socratica
We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 20
A Random Walk & Monte Carlo Simulation
Play Video
A Random Walk & Monte Carlo Simulation
A random walk is a process where each step is chosen randomly. This technique has many applications. In this video we solve a random walk puzzle using Monte Carlo simulations and the random module in Python.

********
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

********
Suppose us on Patreon at https://www.patreon.com/socratica
We also accept Bitcoin! :)
Our address is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

********
Subscribe today! http://www.youtube.com/subscription_center?add_user=Socratic...

Follow us on Twitter @socratica
Like us on Facebook @SocraticaStudios

********
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison
Lecture 21
List Comprehension in Python
Play Video
List Comprehension in Python
A list comprehension is a way to construct a list in Python using a single line of code. The pattern of creating an empty list, setting up a for loop, and then using several if-then clauses to determine which data should appear in the list can all be done in a single line in Python.

**************
To learn Python, you can watch our playlist from the beginning: https://www.youtube.com/watch?v=bY6m6_IIN94&list=PLi01XoE8jY...

The dress worn by the instructor can be purchased at Shenova Fashion:
https://shenovafashion.com/collections/women-in-stem?utm_sou...

**************
To​ ​help​ ​us​ ​make​ ​videos more quickly,​ ​you​ ​can​ ​support​ Socratica at:

​Patreon​:
https://www.patreon.com/socratica

Socratica Paypal:
https://www.paypal.me/socratica

We also accept Bitcoin! :)
Our​ ​address​ ​is: 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9

Thank​ ​you!!

**************
You​ ​can​ ​also​ ​follow​ ​Socratica​ ​on:
-​ ​Twitter:​ ​@socratica
-​ ​Instagram:​ ​@SocraticaStudios
-​ ​Facebook:​ ​@SocraticaStudios

**************
Python instructor: Ulka Simone Mohanty
Written & Produced by Michael Harrison