Learn Python Programming with Socratica
Video Lectures
Displaying all 21 video lectures.
Lecture 1![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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![]() 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 |