Python for Everybody - Full University Python Course

preview_player
Показать описание
This Python 3 tutorial course aims to teach everyone the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics.

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Why Program?
⌨️ (0:12:21) Why Program? - Hardware Architecture
⌨️ (0:24:24) Python 3 Windows Installation
⌨️ (0:32:34) Python 3 Mac Installation
⌨️ (0:36:41) Why Program? - Python as a Language
⌨️ (0:44:17) Why Program? - What do we say?

⌨️ (0:56:55) Variables, Expressions, and Statements
⌨️ (1:06:20) Variables, Expressions, and Statements - Expressions

⌨️ (1:26:00) Conditional Execution
⌨️ (1:39:13) Conditional Execution - More Conditional Structures

⌨️ (1:52:48) Functions
⌨️ (2:03:02) Functions - Functions of our own

⌨️ (2:15:21) Loops and Iteration
⌨️ (2:25:04) Loops and Iteration - Definite Loops
⌨️ (2:31:40) Loops and Iteration - Loop Idioms
⌨️ (2:40:07) Loops and Iteration - More Loop Patterns

⌨️ (2:58:39) Strings
⌨️ (3:09:06) Strings - More String Operations

⌨️ (3:27:33) Reading Files
⌨️ (3:35:12) Reading Files - Reading Files in Python

⌨️ (3:48:42) Python Lists
⌨️ (3:59:27) Python Lists - Loop Operations
⌨️ (4:08:52) Python Lists - Strings vs. Lists
⌨️ (4:16:42) Python Lists - Strings, Files, Lists & the Guardian Pattern

⌨️ (4:28:44) Dictionaries
⌨️ (4:36:32) Dictionaries - Counting
⌨️ (4:45:43) Dictionaries - Counting Words in Text
⌨️ (4:58:21) Dictionaries - Counting Word Frequency Using a Dictionary

⌨️ (5:22:46) Tuples
⌨️ (5:32:18) Tuples - Sorting
⌨️ (5:44:26) Tuples - Sorting a Dictionary Using Tuples

⌨️ (5:54:56) Regular Expressions
⌨️ (6:05:21) Regular Expressions - From Matching to Extracting
⌨️ (6:13:47) Regular Expressions - String Parsing

⌨️ (6:22:17) Networked Programs
⌨️ (6:29:45) Networked Programs - Application Protocols
⌨️ (6:38:56) Networked Programs - Write a Web Browser
⌨️ (6:48:58) Networked Programs - Characters and Strings
⌨️ (6:59:57) Networked Programs - urllib
⌨️ (7:08:25) Networked Programs - Parsing HTML

⌨️ (7:23:43) Using Web Services
⌨️ (7:26:35) Using Web Services - XML
⌨️ (7:37:40) Using Web Services - XML Schema
⌨️ (7:51:32) Using Web Services - JavaScipt Notation
⌨️ (8:03:08) Using Web Services - Service Oriented Approach
⌨️ (8:04:44) Using Web Services - Web Services
⌨️ (8:18:49) Using Web Services - API Security & Rate Limiting

⌨️ (8:48:01) Python Objects
⌨️ (8:58:28) Python Objects - Sample Code
⌨️ (9:06:50) Python Objects - Object Lifecycle
⌨️ (9:13:19) Python Objects - Inheritance

⌨️ (9:20:44) Databases
⌨️ (9:35:55) Databases - SQLite Browser
⌨️ (10:08:06) Databases - Database Design
⌨️ (10:16:29) Databases - Representing Relationships
⌨️ (10:20:37) Databases - Relationship Building
⌨️ (10:33:05) Databases - Join Operation
⌨️ (10:57:45) Databases - Many-to-Many Relationships

⌨️ (11:20:40) Data Visualization
⌨️ (11:48:18) Data Visualization - Code Sample: Geodata
⌨️ (12:01:05) Data Visualization - Page Rank
⌨️ (12:12:14) Data Visualization - Code Sample: Pagerank Spidering
⌨️ (12:29:12) Data Visualization - Code Sample: Pagerank Computation
⌨️ (12:44:17) Data Visualization - Code Sample: Pagerank Visualization
⌨️ (12:44:17) Data Visualization - Mailing List Crawl
⌨️ (12:57:08) Data Visualization - Code Sample: Gmane Data Retrieval
⌨️ (13:13:42) Data Visualization - Code Sample: Gmane Data Modeling
⌨️ (13:26:04) Data Visualization - Code Sample: Gmane Data Visualization

This course was created by Dr. Charles Severance (a.k.a. Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and Web development.

"Python for Everybody" by Dr. Chuck Severance and the University of Michigan is licensed under CC BY.

--

Рекомендации по теме
Комментарии
Автор

Click the "JOIN" button below the video to support freeCodeCamp.org!

freecodecamp
Автор

Probably the oldest one in this class at 82. Just finished 3 months of VBA for Excel. Dr. Chuck seems to be teaching in a way I can understand.
Wish me luck.

robertspalding
Автор

Timestamp
⌨ 0:00:00 Why Programming?
⌨ 0:12:10 Hardware Architecture
⌨ 0:24:08 Python 3 Windows Installation
⌨ 0:32:15 Python 3 Mac Installation
⌨ 0:36:11 Python as a Language
⌨ 0:56:16 Variables, Expressions, and Statements - Expressions
⌨ 1:25:22 Conditional Execution - More Conditional Structures
⌨ 1:52:08 Functions - Functions of our own
⌨ 2:14:37 Loops and Iteration
⌨ 2:24:19 Loops and Iteration - Definite Loops
⌨ 2:30:54 Loops and Iteration - Loop Idioms
⌨ 2:39:21 More Loop Patterns
⌨ 2:57:52 Strings - More String Operations
⌨ 3:26:43 Reading Files - Reading Files in Python
⌨ 3:47:49 Python Lists
⌨ 4:07:54 Python Lists - Strings vs. Lists
⌨ 4:15:43 Python Lists - Strings, Files, Lists & the Guardian Pattern
⌨ 4:27:47 Dictionaries
⌨ 4:56:18 Dictionaries - Counting Word Frequency Using a Dictionary
⌨ 5:20:46 Tuples
⌨ 5:42:24 Tuples - Sorting a Dictionary Using Tuples
⌨ 5:55:17 Regular Expressions
⌨ 6:02:56 Regular Expressions - From Matching to Extracting
⌨ 6:11:21 String Parsing
⌨ 6:19:52 Networked Programs
⌨ 6:27:19 Application Protocols
⌨ 6:36:29 Write a Web Browser
⌨ 6:46:26 UTF-8 & UNICODE
⌨ 6:57:23 Web Browser using urllib
⌨ 7:05:48 Web Parsing HTML
⌨ 7:21:02 Using Web Services
⌨ 7:34:53 XML Schema
⌨ 8:00:20 SOA
⌨ 8:02:04 Geo JSON
⌨ 8:16:06 Twitter API Security & Rate Limiting
⌨ 8:45:14 Python Objects
⌨ 9:17:47 Databases
⌨ 11:26:34 Data Visualization

n.m
Автор

I am 91 years old and an old C programmer for process control systems..Thought I would learn Python to keep my brain active. So far I can see the C underlying python

kenrandolph
Автор

At 64, I just don't want to ride off into that retirement sunset. I guess 60 is the new 30 and I just landed my first job in IT on a help desk! This program is phenomenal and I am very grateful that Dr. Chuck has taken the time to graciously share this knowledge. This is the world as it should be... helping others to get ahead and seek new journeys for themselves. Thank you!

randywolken
Автор

can we just appreciate the fact that the guy had to film 13 hours and the editor had to spend even more time on this video to make it

viera
Автор

⭐️ Introduction⭐️
⌨️ (0:00:00) Why Program?
⌨️ (0:12:21) Why Program? - Hardware Architecture
⌨️ (0:24:24) Python 3 Windows Installation
⌨️ (0:32:34) Python 3 Mac Installation
⌨️ (0:36:41) Why Program? - Python as a Language
⌨️ (0:44:17) Why Program? - What do we say?

⭐️ Basic Concepts ⭐️
⌨️ (0:56:55) Variables, Expressions, and Statements
⌨️ (1:06:20) Variables, Expressions, and Statements - Expressions
⌨️ (1:26:00) Conditional Execution
⌨️ (1:39:13) Conditional Execution - More Conditional Structures
⌨️ (1:52:48) Functions
⌨️ (2:03:02) Functions - Functions of our own
⌨️ (2:15:21) Loops and Iteration
⌨️ (2:25:04) Loops and Iteration - Definite Loops
⌨️ (2:31:40) Loops and Iteration - Loop Idioms
⌨️ (2:40:07) Loops and Iteration - More Loop Patterns
⌨️ (2:58:39) Strings
⌨️ (3:09:06) Strings - More String Operations
⌨️ (3:27:33) Reading Files
⌨️ (3:35:12) Reading Files - Reading Files in Python
⌨️ (3:48:42) Python Lists
⌨️ (3:59:27) Python Lists - Loop Operations
⌨️ (4:08:52) Python Lists - Strings vs. Lists
⌨️ (4:16:42) Python Lists - Strings, Files, Lists & the Guardian Pattern
⌨️ (4:28:44) Dictionaries
⌨️ (4:36:32) Dictionaries - Counting
⌨️ (4:45:43) Dictionaries - Counting Words in Text
⌨️ (4:58:21) Dictionaries - Counting Word Frequency Using a Dictionary
⌨️ (5:22:46) Tuples
⌨️ (5:32:18) Tuples - Sorting
⌨️ (5:44:26) Tuples - Sorting a Dictionary Using Tuples
⌨️ (5:54:56) Regular Expressions
⌨️ (6:05:21) Regular Expressions - From Matching to Extracting
⌨️ (6:13:47) Regular Expressions - String Parsing


⭐️ Networking⭐️
⌨️ (6:22:17) Networked Programs
⌨️ (6:29:45) Networked Programs - Application Protocols
⌨️ (6:38:56) Networked Programs - Write a Web Browser
⌨️ (6:43:10) Networked Programs - Code Example: socket1.py
⌨️ (6:48:58) Networked Programs - Characters and Strings
⌨️ (6:59:57) Networked Programs - urllib
⌨️ (7:05:10) Networked Programs - Code Example: urllib1.py, urlwords.py
⌨️ (7:08:25) Networked Programs - Parsing HTML
⌨️ (7:14:48) Networked Programs - Code Example: urllinks.py


⭐️ Web Scraping⭐️
⌨️ (7:23:43) Using Web Services
⌨️ (7:26:35) Using Web Services - XML
⌨️ (7:32:02) Using Web Services - Code Example: xml1.py, xml2.py
⌨️ (7:37:40) Using Web Services - XML Schema
⌨️ (7:51:32) Using Web Services - JavaScipt Notation
⌨️ (7:57:45) Using Web Services - Code Example: json1.py, json2.py
⌨️ (8:03:08) Using Web Services - Service Oriented Approach
⌨️ (8:04:44) Using Web Services - Web Services
⌨️ (8:11:33) Using Web Services - Code Example: geojson.py
⌨️ (8:18:49) Using Web Services - API Security & Rate Limiting
⌨️ (8:28:45) Using Web Services - Code Example: twitter1.py, twitter2.py

⭐️ Object-oriented programming (OOP)⭐️
⌨️ (8:48:01) Python Objects
⌨️ (8:58:28) Python Objects - Sample Code
⌨️ (9:06:50) Python Objects - Object Lifecycle
⌨️ (9:13:19) Python Objects - Inheritance


⭐️ Working with Database⭐️
⌨️ (9:20:44) Databases
⌨️ (9:35:55) Databases - SQLite Browser
⌨️ (9:45:40) Databases - Code Sample: emaildb.py
⌨️ (9:58:55) Databases - Code Sample: twspider.py
⌨️ (10:08:06) Databases - Database Design
⌨️ (10:16:29) Databases - Representing Relationships
⌨️ (10:20:37) Databases - Relationship Building
⌨️ (10:33:05) Databases - Join Operation
⌨️ (10:43:13) Databases - Code Sample: tracks.py
⌨️ (10:57:45) Databases - Many-to-Many Relationships
⌨️ (11:09:37) Databases - Code Sample: roster.py
⌨️ (11:20:40) Databases - Code Sample: twspider.py


⭐️ Data Visualization⭐️
⌨️ (11:20:40) Data Visualization
⌨️ (11:48:18) Data Visualization - Code Sample: Geodata
⌨️ (12:01:05) Data Visualization - Page Rank
⌨️ (12:12:14) Data Visualization - Code Sample: Pagerank Spidering
⌨️ (12:29:12) Data Visualization - Code Sample: Pagerank Computation
⌨️ (12:44:17) Data Visualization - Code Sample: Pagerank Visualization
⌨️ (12:44:17) Data Visualization - Mailing List Crawl
⌨️ (12:57:08) Data Visualization - Code Sample: Gmane Data Retrieval
⌨️ (13:13:42) Data Visualization - Code Sample: Gmane Data Modeling
⌨️ (13:26:04) Data Visualization - Code Sample: Gmane Data Visualization

MRGolum
Автор

i feel so lucky that i was born in this current era where I can study everything I want through internet, and where there's a lot of smart and kind people willing to share great knowledge to other people. What a beautiful world.
And huge thank from me to all of you Teachers and Editors

p/s: i’m a poor little girl from a poor country Vietnam, i’m trying to make a living so I can take care of my parents, I really appreciate you sirs that give out precious knowledge for free, that helps many many people like me to get a chance to change their life quality

thaof
Автор

4 hours in and I can confidently say this is the best teacher I've come across. He explains it in a way that makes it easy to understand the logic. Thank you for the free course

KingPacavision
Автор

13 hours of full knowledge without any advertise.
You are such a legend man 🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌

yashbansal
Автор

I'm 30 years old and thank you for saying "No matter how old you are". It means a lot. I'm ready to learn!

henokhsatrio
Автор

This is hands down the best and most detailed tutorial of anything I've seen so far.
Thanks for making it so simple and understandable!

km
Автор

I wish I had him as my professor when I was in uni. His explanations are so clear and well thought-out, it's on a completely different level from what I experienced. Thanks so much

Zphyr
Автор

I am literally in Youtube University right now this is amazing

crowcrow
Автор

He is a great teacher. He teaches programming in so lucid manner that even a guy like me who had not any idea about programming also started loving programming. Thank you so much Sir.

biuhalchatterjee
Автор

Coming from C++ and Matlab I feel like Dictionaries and Tuples are so revolutionary to the way I think about solving problems. It seems that within this chapter lies the foundation to a lot potential for data manipulation. I had not yet figured out tuples when trying to play with python before this course. Thank you for the understandable yet in depth explanation, Dr Chuck!

Phantastischphil
Автор

I'm a professional Software Engineer, but largely come from a .NET background. I started learning Python here and there and have even dived into Django and DRF lately. However, I don't have a strong knowledge in the Python language and that's where this course comes in. I've really wanted to learn Python for a long time and this course is a great gateway into it! I'm really enjoying it and look forward to improving my overall understanding of it. Afterwards, I'll be diving into Django For Everybody :). Thanks, Dr. Chuck!

jcoder
Автор

I just can't say how lucky I feel while watching this video, it's something like you just not only know or understand but you experience the real reason for internet to exist. I mean I am a 41 years old man from Guatemala, I have never go outside my country and I don't have a computer tech background. And here I am taking a lecture from an awesome person which really want to share his knowledge to as much people as possible, and that's amazing!

helmutinternet
Автор

Outstanding course Dr. Chuck! I've watched many python tutorials but you have a teaching style that I follow and understand. 58 years old and learning python.

billgannon
Автор

You are fantastic- I really get the feeling that my dad-like very good friend is explaining something to me with patience and lively example. You have definitely reached your target: Changing perspective and getting curious on the subject! Thank you so much!

UteBescht