|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 01-01 Welcome to this course!.mkv |
4.11MB |
| 01-02 Overview of the course curriculum.mkv |
2.62MB |
| 01-03 Introduction to this section.mkv |
970.97KB |
| 01-04 Our Python coding environment.mkv |
2.52MB |
| 01-05 Numbers and printing in Python.mkv |
8.58MB |
| 01-06 Python strings and string formatting.mkv |
6.51MB |
| 01-07 Getting user input in Python.mkv |
9.57MB |
| 01-08 Boolean and comparisons in Python.mkv |
12.23MB |
| 01-09 Lists, tuples, and sets in Python.mkv |
11.96MB |
| 01-10 Advanced set operations.mkv |
4.18MB |
| 01-11 Python dictionaries.mkv |
6.30MB |
| 01-12 Calculating the length of lists.mkv |
1.98MB |
| 01-13 Conclusion of this section.mkv |
740.59KB |
| 02-01 Introduction to this section.mkv |
982.72KB |
| 02-02 If statements in Python.mkv |
9.49MB |
| 02-03 While loops in Python.mkv |
5.68MB |
| 02-04 For loops, range(), and tuple destructuring in Python.mkv |
9.76MB |
| 02-05 Two important loop keywords + finding prime numbers.mkv |
9.76MB |
| 02-06 List slicing in Python.mkv |
3.28MB |
| 02-07 List comprehension in Python.mkv |
9.74MB |
| 02-08 Set and dictionary comprehensions.mkv |
6.41MB |
| 02-09 Functions, arguments, and parameters in Python.mkv |
11.02MB |
| 02-10 Functions and return values in Python.mkv |
5.91MB |
| 02-11 Lambda, first-class, and higher order functions in Python.mkv |
7.25MB |
| 02-12 Conclusion of this section.mkv |
720.31KB |
| 03-01 Introduction to this section.mkv |
994.11KB |
| 03-02 Installing Python in your computer.mkv |
1.79MB |
| 03-03 Installing PyCharm in your computer.mkv |
2.49MB |
| 03-04 Creating our first PyCharm project.mkv |
4.14MB |
| 03-05 Setting up PyCharm font and display settings.mkv |
2.15MB |
| 03-06 Coding our application's menu in Python.mkv |
10.54MB |
| 03-07 Adding new movies to our application.mkv |
8.42MB |
| 03-08 Showing the user their movies.mkv |
6.19MB |
| 03-09 Finding movies and retrieving their details.mkv |
11.39MB |
| 03-10 Conclusion of this section.mkv |
526.21KB |
| 04-01 Introduction to this section.mkv |
1.52MB |
| 04-02 Intro to Object-Oriented Programming with Python.mkv |
11.67MB |
| 04-03 More about classes and objects.mkv |
7.21MB |
| 04-04 Parameter naming in Python.mkv |
2.50MB |
| 04-05 Magic methods in Python.mkv |
9.08MB |
| 04-06 Inheritance in Python.mkv |
6.43MB |
| 04-07 The @property decorator.mkv |
3.33MB |
| 04-08 @classmethod and @staticmethod in Python.mkv |
5.42MB |
| 04-09 More @classmethod and @staticmethod examples.mkv |
8.82MB |
| 04-10 Conclusion of this section.mkv |
1.11MB |
| 05-01 Introduction to this section.mkv |
1.06MB |
| 05-02 Intro to errors in Python.mkv |
9.53MB |
| 05-03 Built in errors in Python.mkv |
11.04MB |
| 05-04 Raising errors in Python.mkv |
9.35MB |
| 05-05 Creating our own errors in Python.mkv |
10.65MB |
| 05-06 Dealing with Python errors.mkv |
7.61MB |
| 05-07 The on success block and re-raising exceptions.mkv |
10.64MB |
| 05-08 Handling those pesky user errors!.mkv |
9.66MB |
| 05-09 Debugging with Pycharm.mkv |
15.80MB |
| 05-10 Conclusion of this section.mkv |
940.76KB |
| 06-01 Introduction to this section.mkv |
1.96MB |
| 06-02 Files in Python.mkv |
7.73MB |
| 06-03 Python Exercise. Copying files.mkv |
16.95MB |
| 06-04 CSV files with Python.mkv |
7.35MB |
| 06-05 JSON files with Python.mkv |
14.85MB |
| 06-06 Using the with syntax in Python.mkv |
4.31MB |
| 06-07 Importing our own files.mkv |
7.48MB |
| 06-08 Python relative imports. Children.mkv |
11.85MB |
| 06-09 Python relative imports. Parents.mkv |
4.63MB |
| 06-10 Import errors and running as a Python script.mkv |
4.55MB |
| 06-11 Conclusion of this section.mkv |
1.93MB |
| 07-01 Introduction to this section.mkv |
2.52MB |
| 07-02 Intro to Milestone (Project 2).mkv |
4.23MB |
| 07-03 Milestone Project with lists.mkv |
14.56MB |
| 07-04 Storing books in files.mkv |
15.83MB |
| 07-05 Using JSON instead of CSV.mkv |
8.96MB |
| 07-06 Intro to databases with Python.mkv |
4.15MB |
| 07-07 Using SQLite in Python.mkv |
1.52MB |
| 07-08 Some database jargon.mkv |
2.49MB |
| 07-09 Creating our books table using Python.mkv |
4.95MB |
| 07-10 Inserting books using Python.mkv |
5.34MB |
| 07-11 SELECT examples.mkv |
2.12MB |
| 07-12 Getting all our books.mkv |
5.74MB |
| 07-13 UPDATE and DELETE.mkv |
1.50MB |
| 07-14 Filtering with WHERE.mkv |
3.45MB |
| 07-15 Finishing the Milestone Project.mkv |
7.18MB |
| 07-16 Ordering and limiting.mkv |
1.84MB |
| 07-17 Developing our context manager in Python.mkv |
8.76MB |
| 07-18 Errors in context managers.mkv |
5.74MB |
| 07-19 Conclusion of this section.mkv |
1.45MB |
| 08-01 Introduction to this section.mkv |
1.08MB |
| 08-02 Typing in Python.mkv |
11.60MB |
| 08-03 Further reading.mkv |
2.10MB |
| 08-04 Conclusion of this section.mkv |
859.49KB |
| 09-01 Introduction to this section.mkv |
895.41KB |
| 09-02 Generators in Python.mkv |
7.94MB |
| 09-03 Python generator classes and iterators.mkv |
5.51MB |
| 09-04 Iterables in Python.mkv |
5.52MB |
| 09-05 The filter() function in Python.mkv |
5.51MB |
| 09-06 The map() function in Python.mkv |
4.01MB |
| 09-07 any() and all() in Python.mkv |
3.63MB |
| 09-08 The enumerate() function.mkv |
2.95MB |
| 09-09 Conclusion of this section.mkv |
1.01MB |
| 10-01 Introduction to this section.mkv |
1.19MB |
| 10-02 Mutability in Python.mkv |
7.73MB |
| 10-03 Argument mutability in Python.mkv |
7.59MB |
| 10-04 Default values for parameters.mkv |
3.57MB |
| 10-05 Mutable default arguments (bad idea).mkv |
4.79MB |
| 10-06 Argument unpacking in Python.mkv |
8.56MB |
| 10-07 Queues in Python.mkv |
2.18MB |
| 10-08 Some interesting Python collections.mkv |
17.98MB |
| 10-09 Timezones.mkv |
5.54MB |
| 10-10 Dates and time in Python.mkv |
8.56MB |
| 10-11 Timing your code with Python.mkv |
7.64MB |
| 10-12 Regular expressions.mkv |
4.92MB |
| 10-13 Regex examples.mkv |
8.48MB |
| 10-14 Introduction to logging in Python.mkv |
7.71MB |
| 10-15 Logging to a file and other features.mkv |
3.60MB |
| 10-16 Conclusion of this section.mkv |
891.88KB |
| 11-01 Introduction to this section.mkv |
1.69MB |
| 11-02 Understanding HTML with BeautifulSoup.mkv |
15.00MB |
| 11-03 More complex HTML parsing.mkv |
20.22MB |
| 11-04 Structuring our parsing program better.mkv |
6.39MB |
| 11-05 Splitting HTML locators out of our Python class.mkv |
4.00MB |
| 11-06 Understanding HTML with the browser.mkv |
6.89MB |
| 11-07 Scraping our first website with Python.mkv |
5.36MB |
| 11-08 Milestone Project 3. A Quote Scraper.mkv |
4.07MB |
| 11-09 Quotes Project 2. Structuring a scraping app in Python.mkv |
1.92MB |
| 11-10 Quotes Project 3. Getting our locators.mkv |
5.93MB |
| 11-11 Quotes Project 4. Crafting our quote parser.mkv |
4.56MB |
| 11-12 Quotes Project 5. The quotes page.mkv |
4.00MB |
| 11-13 Quotes Project 6. Recap of the project.mkv |
3.29MB |
| 11-14 Milestone Project 4. A Book Scraper + application.mkv |
5.63MB |
| 11-15 Books Project 2. Recap of HTML locators.mkv |
3.53MB |
| 11-16 Books Project 3. Creating locators in Python.mkv |
3.14MB |
| 11-17 Books Project 4. Creating our page.mkv |
2.73MB |
| 11-18 Books Project 5. Creating our book parser.mkv |
10.34MB |
| 11-19 Books Project 6. Writing our app file.mkv |
3.42MB |
| 11-20 Books Project 7. Sorting the books.mkv |
7.15MB |
| 11-21 Books Project 8. Constructing our menu.mkv |
5.27MB |
| 11-22 ASIDE. The best way to write user menus.mkv |
1.34MB |
| 11-23 Books Project 9. Getting multiple pages.mkv |
2.59MB |
| 11-24 Books Project 10. Multiple pages in Python.mkv |
4.42MB |
| 11-25 Books Project 11. Getting the page count in Python.mkv |
6.92MB |
| 11-26 Books Project 12. Adding logging to our Python project.mkv |
21.38MB |
| 11-27 A word on scraping pages with JavaScript.mkv |
2.89MB |
| 11-28 Conclusion of this section.mkv |
870.67KB |
| 12-01 Introduction to this section.mkv |
2.39MB |
| 12-02 The Dining Philosophers Problem.mkv |
4.34MB |
| 12-03 Processes and threads.mkv |
4.99MB |
| 12-04 The Python GIL.mkv |
6.06MB |
| 12-05 Example. Threads in Python.mkv |
9.24MB |
| 12-06 Using Python concurrent.futures. The ThreadPoolExecutor.mkv |
2.55MB |
| 12-07 Don't kill threads!.mkv |
1.48MB |
| 12-08 Multiprocessing in Python.mkv |
6.10MB |
| 12-09 Using Python concurrent.futures. The ProcessPoolExecutor.mkv |
2.10MB |
| 12-10 Dealing with shared state in threads.mkv |
6.30MB |
| 12-11 Queuing in threads with shared state.mkv |
10.15MB |
| 12-12 Using Python generators instead of threads.mkv |
3.40MB |
| 12-13 Our first single-threaded task scheduler in Python.mkv |
4.26MB |
| 12-14 Yielding from another iterator in Python.mkv |
4.22MB |
| 12-15 Receiving data through yield.mkv |
6.85MB |
| 12-16 The async and await keywords.mkv |
4.95MB |
| 12-17 Watch these talks for more explanations and examples!.mkv |
1.12MB |
| 12-18 Our asynchronous scraper.mkv |
4.28MB |
| 12-19 Making our first async request in Python.mkv |
11.32MB |
| 12-20 Getting multiple pages efficiently.mkv |
8.97MB |
| 12-21 Using async_timeout for security.mkv |
1.71MB |
| 12-22 Turning our book scraping project async.mkv |
10.35MB |
| 12-23 A note on HTTPS with Python and Mac OS X.mkv |
3.21MB |
| 12-24 Conclusion of this section.mkv |
1.31MB |
| 13-01 Intro to this section.mkv |
1.42MB |
| 13-02 Running Python in the console.mkv |
5.45MB |
| 13-03 Terminal video. Running Python.mkv |
4.19MB |
| 13-04 Terminal video. What is a virtualenv.mkv |
9.56MB |
| 13-05 Terminal video. Navigating the terminal and using virtualenv.mkv |
7.22MB |
| 13-06 Terminal video. Using Pipenv.mkv |
8.69MB |
| 13-07 Terminal video. Pipenv and virtualenv.mkv |
4.07MB |
| 13-08 Conclusion of this section.mkv |
773.88KB |
| 14-01 Intro to this section.mkv |
1.41MB |
| 14-02 Setting up our project with Pipenv.mkv |
5.02MB |
| 14-03 Our first Flask endpoint.mkv |
5.21MB |
| 14-04 Returning information with Flask and Python.mkv |
3.54MB |
| 14-05 Rendering HTML with Flask and Python.mkv |
4.84MB |
| 14-06 Error pages and Jinja2 inheritance.mkv |
8.63MB |
| 14-07 Rendering forms with Flask and Python.mkv |
11.69MB |
| 14-08 Accessing POST form data with Flask.mkv |
3.85MB |
| 14-09 Putting our form in a single endpoint.mkv |
2.77MB |
| 14-10 Using Jinja2 for loops to create a nicer homepage.mkv |
5.86MB |
| 14-11 Adding navigation to our website.mkv |
4.14MB |
| 14-12 Conclusion of this section.mkv |
1.09MB |
| 15-01 Introduction to this section.mkv |
1.49MB |
| 15-02 A simple decorator in Python.mkv |
4.03MB |
| 15-03 Using a @syntax.mkv |
2.49MB |
| 15-04 Functools wraps in Python.mkv |
1.67MB |
| 15-05 Decorating functions with parameters.mkv |
3.76MB |
| 15-06 Decorators with parameters.mkv |
7.15MB |
| 15-07 Functions that accept multiple arguments.mkv |
3.34MB |
| 15-08 Generic decorators for any function.mkv |
3.03MB |
| 15-09 Conclusion of this section.mkv |
1.23MB |
| 16-01 Introduction to this section.mkv |
1.26MB |
| 16-02 Intro to multiple inheritance with Python.mkv |
10.04MB |
| 16-03 Intro to ABCs in Python.mkv |
5.98MB |
| 16-04 The usefulness of ABCs.mkv |
2.81MB |
| 16-05 The relationship between ABCs and interfaces.mkv |
5.13MB |
| 16-06 The property setter in Python.mkv |
9.26MB |
| 16-07 Conclusion of this section.mkv |
1.28MB |
| 17-01 Introduction to this section.mkv |
1.14MB |
| 17-02 Presentation. Queues, stacks, and complexity.mkv |
5.78MB |
| 17-03 Presentation. Binary search.mkv |
3.80MB |
| 17-04 Presentation. Binary trees.mkv |
3.31MB |
| 17-05 Presentation. Traversal of binary trees.mkv |
4.27MB |
| 17-06 Presentation. Adding elements to a binary tree.mkv |
4.17MB |
| 17-07 Adding elements to a binary tree in Python.mkv |
7.90MB |
| 17-08 Recursion and inorder traversal in Python.mkv |
10.72MB |
| 17-09 Finding nodes in a tree with Python.mkv |
3.02MB |
| 17-10 How do you delete nodes from a binary tree.mkv |
6.14MB |
| 17-11 Deleting nodes in code with Python.mkv |
12.15MB |
| 17-12 Deleting nodes with two children in code.mkv |
16.00MB |
| 17-13 Testing our binary tree!.mkv |
2.21MB |
| 17-14 Conclusion of this section.mkv |
746.19KB |
| 18-01 Introduction to this section.mkv |
1.38MB |
| 18-02 Python libraries overview.mkv |
8.74MB |
| 18-03 Using pylint.mkv |
9.36MB |
| 18-04 Using yapf.mkv |
5.62MB |
| 18-05 Sending e-mails with smtplib.mkv |
6.14MB |
| 18-06 Sending e-mails with Mailgun.mkv |
7.35MB |
| 18-07 Creating a re-usable Mailgun library.mkv |
5.74MB |
| 18-08 Sneak peek. My IDE setup!.mkv |
7.15MB |
| 18-09 Conclusion of this section.mkv |
861.95KB |
| 19-01 Thank you for taking the course.mkv |
1.58MB |
| the-complete-python.7z |
3.43MB |