|
|
01-01 Welcome to this course!.mp4
|
MP4
|
12.2 MB
|
|
|
01-02 Overview of the course curriculum.mp4
|
MP4
|
7.6 MB
|
|
|
01-03 Introduction to this section.mp4
|
MP4
|
4.1 MB
|
|
|
01-04 Our Python coding environment.mp4
|
MP4
|
5.1 MB
|
|
|
01-05 Numbers and printing in Python.mp4
|
MP4
|
17.6 MB
|
|
|
01-05 Solution variables and numbers.html
|
HTML
|
1.9 KB
|
|
|
01-06 Python strings and string formatting.mp4
|
MP4
|
20.8 MB
|
|
|
01-07 Getting user input in Python.mp4
|
MP4
|
19.4 MB
|
|
|
01-07 Solution communicating with users.html
|
HTML
|
1.6 KB
|
|
|
01-08 Boolean and comparisons in Python.mp4
|
MP4
|
37.8 MB
|
|
|
01-09 Lists, tuples, and sets in Python.mp4
|
MP4
|
24.4 MB
|
|
|
01-10 Advanced set operations.mp4
|
MP4
|
13.3 MB
|
|
|
01-10 Solution nearby friends.html
|
HTML
|
1.5 KB
|
|
|
01-11 Python dictionaries.mp4
|
MP4
|
13.3 MB
|
|
|
01-12 Calculating the length of lists.mp4
|
MP4
|
14 MB
|
|
|
01-12 Solution dictionaries.html
|
HTML
|
2.3 KB
|
|
|
01-13 Conclusion of this section.mp4
|
MP4
|
3 MB
|
|
|
02-01 Introduction to this section.mp4
|
MP4
|
4.1 MB
|
|
|
02-02 If statements in Python.mp4
|
MP4
|
19.4 MB
|
|
|
02-03 Solution a simple text menu.html
|
HTML
|
1.8 KB
|
|
|
02-03 While loops in Python.mp4
|
MP4
|
11.8 MB
|
|
|
02-04 For loops, range(), and tuple destructuring in Python.mp4
|
MP4
|
30.9 MB
|
|
|
02-05 Solution FizzBuzz.html
|
HTML
|
1.6 KB
|
|
|
02-05 Two important loop keywords + finding prime numbers.mp4
|
MP4
|
20.1 MB
|
|
|
02-06 List slicing in Python.mp4
|
MP4
|
6.8 MB
|
|
|
02-07 List comprehension in Python.mp4
|
MP4
|
20.1 MB
|
|
|
02-08 Set and dictionary comprehensions.mp4
|
MP4
|
12.9 MB
|
|
|
02-08 Solution an improved lottery.html
|
HTML
|
2.4 KB
|
|
|
02-09 Functions, arguments, and parameters in Python.mp4
|
MP4
|
32.7 MB
|
|
|
02-10 Functions and return values in Python.mp4
|
MP4
|
12.3 MB
|
|
|
02-11 Lambda, first-class, and higher order functions in Python.mp4
|
MP4
|
15.2 MB
|
|
|
02-12 Conclusion of this section.mp4
|
MP4
|
3 MB
|
|
|
03-01 Introduction to this section.mp4
|
MP4
|
4 MB
|
|
|
03-02 Installing Python in your computer.mp4
|
MP4
|
6.2 MB
|
|
|
03-03 Installing PyCharm in your computer.mp4
|
MP4
|
7.5 MB
|
|
|
03-04 Creating our first PyCharm project.mp4
|
MP4
|
12.9 MB
|
|
|
03-05 Setting up PyCharm font and display settings.mp4
|
MP4
|
6.4 MB
|
|
|
03-05 milestone-project-brief.pdf
|
PDF
|
566.3 KB
|
|
|
03-06 Coding our application's menu in Python.mp4
|
MP4
|
29.8 MB
|
|
|
03-07 Adding new movies to our application.mp4
|
MP4
|
24.6 MB
|
|
|
03-08 Showing the user their movies.mp4
|
MP4
|
12.4 MB
|
|
|
03-09 Finding movies and retrieving their details.mp4
|
MP4
|
34.3 MB
|
|
|
03-10 Conclusion of this section.mp4
|
MP4
|
2.2 MB
|
|
|
04-01 Introduction to this section.mp4
|
MP4
|
5.2 MB
|
|
|
04-02 Intro to Object-Oriented Programming with Python.mp4
|
MP4
|
34.5 MB
|
|
|
04-02-1 Solution your first Python class.html
|
HTML
|
1.4 KB
|
|
|
04-02-2 Solution defining a method.html
|
HTML
|
1.6 KB
|
|
|
04-03 More about classes and objects.mp4
|
MP4
|
20.4 MB
|
|
|
04-03 So... sum() int() str() len() what else is there.html
|
HTML
|
2.3 KB
|
|
|
04-04 Parameter naming in Python.mp4
|
MP4
|
8.3 MB
|
|
|
04-05 Magic methods in Python.mp4
|
MP4
|
28.3 MB
|
|
|
04-05 Solution magic methods in Python.html
|
HTML
|
2.6 KB
|
|
|
04-06 Inheritance in Python.mp4
|
MP4
|
13.6 MB
|
|
|
04-07 The @property decorator.mp4
|
MP4
|
9.6 MB
|
|
|
04-08 @classmethod and @staticmethod in Python.mp4
|
MP4
|
16.6 MB
|
|
|
04-09 More @classmethod and @staticmethod examples.mp4
|
MP4
|
26 MB
|
|
|
04-10 Conclusion of this section.mp4
|
MP4
|
3.7 MB
|
|
|
05-01 Introduction to this section.mp4
|
MP4
|
4.4 MB
|
|
|
05-02 Intro to errors in Python.mp4
|
MP4
|
28.1 MB
|
|
|
05-03 Built in errors in Python.mp4
|
MP4
|
22.8 MB
|
|
|
05-04 Raising errors in Python.mp4
|
MP4
|
27.1 MB
|
|
|
05-04 Solution raising an error.html
|
HTML
|
1.6 KB
|
|
|
05-05 Creating our own errors in Python.mp4
|
MP4
|
29.4 MB
|
|
|
05-05 Solution raising our own custom error.html
|
HTML
|
1.9 KB
|
|
|
05-06 Dealing with Python errors.mp4
|
MP4
|
22.1 MB
|
|
|
05-07 The on success block and re-raising exceptions.mp4
|
MP4
|
28.6 MB
|
|
|
05-08 Handling those pesky user errors!.mp4
|
MP4
|
69.7 MB
|
|
|
05-08 Solution try-except-finally.html
|
HTML
|
1.9 KB
|
|
|
05-09 Debugging with Pycharm.mp4
|
MP4
|
42.4 MB
|
|
|
05-10 Conclusion of this section.mp4
|
MP4
|
3.9 MB
|
|
|
05-10 Further reading.html
|
HTML
|
1.9 KB
|
|
|
06-01 Introduction to this section.mp4
|
MP4
|
6.5 MB
|
|
|
06-02 Files in Python.mp4
|
MP4
|
15 MB
|
|
|
06-03 Python Exercise. Copying files.mp4
|
MP4
|
33.6 MB
|
|
|
06-03 Solution building a quiz system.html
|
HTML
|
2 KB
|
|
|
06-04 CSV files with Python.mp4
|
MP4
|
14.3 MB
|
|
|
06-05 JSON files with Python.mp4
|
MP4
|
29.8 MB
|
|
|
06-05 Solution a CSV to JSON converter.html
|
HTML
|
1.6 KB
|
|
|
06-06 Using the with syntax in Python.mp4
|
MP4
|
8.3 MB
|
|
|
06-07 Importing our own files.mp4
|
MP4
|
14.4 MB
|
|
|
06-08 Python relative imports. Children.mp4
|
MP4
|
22.6 MB
|
|
|
06-08 Solution importing modules.html
|
HTML
|
2 KB
|
|
|
06-09 Python relative imports. Parents.mp4
|
MP4
|
9.1 MB
|
|
|
06-10 Import errors and running as a Python script.mp4
|
MP4
|
8.9 MB
|
|
|
06-11 Conclusion of this section.mp4
|
MP4
|
8.1 MB
|
|
|
06-11 Further reading.html
|
HTML
|
1.9 KB
|
|
|
07-01 Code for this section.html
|
HTML
|
1.4 KB
|
|
|
07-01 Introduction to this section.mp4
|
MP4
|
8.4 MB
|
|
|
07-02 Intro to Milestone (Project 2).mp4
|
MP4
|
12.3 MB
|
|
|
07-02 milestone-project-2-brief.pdf
|
PDF
|
551.9 KB
|
|
|
07-03 Milestone Project with lists.mp4
|
MP4
|
28.5 MB
|
|
|
07-04 Storing books in files.mp4
|
MP4
|
31.6 MB
|
|
|
07-05 Using JSON instead of CSV.mp4
|
MP4
|
18.1 MB
|
|
|
07-06 Intro to databases with Python.mp4
|
MP4
|
12.7 MB
|
|
|
07-07 Using SQLite in Python.mp4
|
MP4
|
5.6 MB
|
|
|
07-08 Some database jargon.mp4
|
MP4
|
8 MB
|
|
|
07-09 Creating our books table using Python.mp4
|
MP4
|
13.8 MB
|
|
|
07-10 Inserting books using Python.mp4
|
MP4
|
10.6 MB
|
|
|
07-11 SELECT examples.mp4
|
MP4
|
6.7 MB
|
|
|
07-12 Getting all our books.mp4
|
MP4
|
11.6 MB
|
|
|
07-13 UPDATE and DELETE.mp4
|
MP4
|
5.1 MB
|
|
|
07-14 Filtering with WHERE.mp4
|
MP4
|
10.2 MB
|
|
|
07-15 Finishing the Milestone Project.mp4
|
MP4
|
14.7 MB
|
|
|
07-16 Ordering and limiting.mp4
|
MP4
|
5.8 MB
|
|
|
07-17 Developing our context manager in Python.mp4
|
MP4
|
17.8 MB
|
|
|
07-18 Errors in context managers.mp4
|
MP4
|
11.3 MB
|
|
|
07-19 Conclusion of this section.mp4
|
MP4
|
4.8 MB
|
|
|
07-19 Further reading.html
|
HTML
|
2 KB
|
|
|
08-01 Introduction to this section.mp4
|
MP4
|
4.5 MB
|
|
|
08-02 Typing in Python.mp4
|
MP4
|
23.3 MB
|
|
|
08-03 Further reading.mp4
|
MP4
|
4.6 MB
|
|
|
08-04 Conclusion of this section.mp4
|
MP4
|
3.5 MB
|
|
|
09-01 Introduction to this section.mp4
|
MP4
|
3.6 MB
|
|
|
09-02 Generators in Python.mp4
|
MP4
|
16.6 MB
|
|
|
09-02 Solution a prime number generator.html
|
HTML
|
1.6 KB
|
|
|
09-03 Python generator classes and iterators.mp4
|
MP4
|
11.8 MB
|
|
|
09-03 Solution coding a generator class.html
|
HTML
|
1.9 KB
|
|
|
09-04 Iterables in Python.mp4
|
MP4
|
18.3 MB
|
|
|
09-05 The filter() function in Python.mp4
|
MP4
|
11.7 MB
|
|
|
09-06 The map() function in Python.mp4
|
MP4
|
8.5 MB
|
|
|
09-07 any() and all() in Python.mp4
|
MP4
|
7.6 MB
|
|
|
09-08 So what other things evaluate to True or False.html
|
HTML
|
2.5 KB
|
|
|
09-08 The enumerate() function.mp4
|
MP4
|
6.3 MB
|
|
|
09-09 Conclusion of this section.mp4
|
MP4
|
4.2 MB
|
|
|
09-09 Further reading.html
|
HTML
|
1.6 KB
|
|
|
10-01 Introduction to this section.mp4
|
MP4
|
5.1 MB
|
|
|
10-02 Mutability in Python.mp4
|
MP4
|
25.2 MB
|
|
|
10-03 Argument mutability in Python.mp4
|
MP4
|
16 MB
|
|
|
10-04 Default values for parameters.mp4
|
MP4
|
11.2 MB
|
|
|
10-05 Mutable default arguments (bad idea).mp4
|
MP4
|
14.5 MB
|
|
|
10-06 Argument unpacking in Python.mp4
|
MP4
|
17.3 MB
|
|
|
10-07 Queues in Python.mp4
|
MP4
|
7 MB
|
|
|
10-08 Solution Python collections.html
|
HTML
|
1.9 KB
|
|
|
10-08 Some interesting Python collections.mp4
|
MP4
|
36.5 MB
|
|
|
10-09 Timezones.mp4
|
MP4
|
15.9 MB
|
|
|
10-10 Dates and time in Python.mp4
|
MP4
|
25.5 MB
|
|
|
10-10 Datetime-cheatsheet.pdf
|
PDF
|
500 KB
|
|
|
10-11 Timing your code with Python.mp4
|
MP4
|
55.8 MB
|
|
|
10-12 Regular expressions.mp4
|
MP4
|
15.1 MB
|
|
|
10-13 Regex examples.mp4
|
MP4
|
57.7 MB
|
|
|
10-13 Solution secure file names using regex.html
|
HTML
|
1.6 KB
|
|
|
10-14 Introduction to logging in Python.mp4
|
MP4
|
21.7 MB
|
|
|
10-15 Logging to a file and other features.mp4
|
MP4
|
9.8 MB
|
|
|
10-16 Conclusion of this section.mp4
|
MP4
|
3.8 MB
|
|
|
11-01 Code for this section.html
|
HTML
|
1.6 KB
|
|
|
11-01 Introduction to this section.mp4
|
MP4
|
7.1 MB
|
|
|
11-02 Understanding HTML with BeautifulSoup.mp4
|
MP4
|
30.9 MB
|
|
|
11-03 More complex HTML parsing.mp4
|
MP4
|
61.3 MB
|
|
|
11-04 Structuring our parsing program better.mp4
|
MP4
|
21.6 MB
|
|
|
11-05 Splitting HTML locators out of our Python class.mp4
|
MP4
|
12.1 MB
|
|
|
11-06 Understanding HTML with the browser.mp4
|
MP4
|
23.3 MB
|
|
|
11-07 Scraping our first website with Python.mp4
|
MP4
|
16.2 MB
|
|
|
11-08 Milestone Project 3. A Quote Scraper.mp4
|
MP4
|
12.3 MB
|
|
|
11-09 Quotes Project 2. Structuring a scraping app in Python.mp4
|
MP4
|
3.9 MB
|
|
|
11-10 Quotes Project 3. Getting our locators.mp4
|
MP4
|
13 MB
|
|
|
11-11 Quotes Project 4. Crafting our quote parser.mp4
|
MP4
|
13.7 MB
|
|
|
11-12 Quotes Project 5. The quotes page.mp4
|
MP4
|
8 MB
|
|
|
11-13 Quotes Project 6. Recap of the project.mp4
|
MP4
|
6.7 MB
|
|
|
11-14 Milestone Project 4. A Book Scraper + application.mp4
|
MP4
|
11.8 MB
|
|
|
11-15 Books Project 2. Recap of HTML locators.mp4
|
MP4
|
7.4 MB
|
|
|
11-16 Books Project 3. Creating locators in Python.mp4
|
MP4
|
6.3 MB
|
|
|
11-17 Books Project 4. Creating our page.mp4
|
MP4
|
5.6 MB
|
|
|
11-18 Books Project 5. Creating our book parser.mp4
|
MP4
|
31.3 MB
|
|
|
11-19 Books Project 6. Writing our app file.mp4
|
MP4
|
10.9 MB
|
|
|
11-20 Books Project 7. Sorting the books.mp4
|
MP4
|
21.2 MB
|
|
|
11-21 Books Project 8. Constructing our menu.mp4
|
MP4
|
16 MB
|
|
|
11-22 ASIDE. The best way to write user menus.mp4
|
MP4
|
2.9 MB
|
|
|
11-23 Books Project 9. Getting multiple pages.mp4
|
MP4
|
7.9 MB
|
|
|
11-24 Books Project 10. Multiple pages in Python.mp4
|
MP4
|
13.2 MB
|
|
|
11-25 Books Project 11. Getting the page count in Python.mp4
|
MP4
|
21.3 MB
|
|
|
11-26 Books Project 12. Adding logging to our Python project.mp4
|
MP4
|
69.9 MB
|
|
|
11-27 A note on scraping and robots.txt.html
|
HTML
|
2 KB
|
|
|
11-27 A word on scraping pages with JavaScript.mp4
|
MP4
|
8.1 MB
|
|
|
11-28 Conclusion of this section.mp4
|
MP4
|
3.6 MB
|
|
|
12-01 A glossary of terms used in concurrency.html
|
HTML
|
2.5 KB
|
|
|
12-01 Introduction to this section.mp4
|
MP4
|
8.1 MB
|
|
|
12-02 The Dining Philosophers Problem.mp4
|
MP4
|
9.1 MB
|
|
|
12-03 Processes and threads.mp4
|
MP4
|
10.5 MB
|
|
|
12-04 The Python GIL.mp4
|
MP4
|
12.5 MB
|
|
|
12-05 Example. Threads in Python.mp4
|
MP4
|
18.4 MB
|
|
|
12-06 Using Python concurrent.futures. The ThreadPoolExecutor.mp4
|
MP4
|
5.1 MB
|
|
|
12-07 Don't kill threads!.mp4
|
MP4
|
2.9 MB
|
|
|
12-08 Multiprocessing in Python.mp4
|
MP4
|
12.1 MB
|
|
|
12-09 Using Python concurrent.futures. The ProcessPoolExecutor.mp4
|
MP4
|
4.2 MB
|
|
|
12-10 Dealing with shared state in threads.mp4
|
MP4
|
12.6 MB
|
|
|
12-11 Queuing in threads with shared state.mp4
|
MP4
|
20.1 MB
|
|
|
12-12 Using Python generators instead of threads.mp4
|
MP4
|
6.7 MB
|
|
|
12-13 Our first single-threaded task scheduler in Python.mp4
|
MP4
|
8.4 MB
|
|
|
12-14 Yielding from another iterator in Python.mp4
|
MP4
|
8.4 MB
|
|
|
12-15 Receiving data through yield.mp4
|
MP4
|
13.7 MB
|
|
|
12-16 The async and await keywords.mp4
|
MP4
|
9.9 MB
|
|
|
12-17 Watch these talks for more explanations and examples!.mp4
|
MP4
|
2.4 MB
|
|
|
12-18 Our asynchronous scraper.mp4
|
MP4
|
13.1 MB
|
|
|
12-19 Making our first async request in Python.mp4
|
MP4
|
22.9 MB
|
|
|
12-20 Getting multiple pages efficiently.mp4
|
MP4
|
17.9 MB
|
|
|
12-21 Using async_timeout for security.mp4
|
MP4
|
3.4 MB
|
|
|
12-22 Turning our book scraping project async.mp4
|
MP4
|
36.8 MB
|
|
|
12-23 A note on HTTPS with Python and Mac OS X.mp4
|
MP4
|
9.3 MB
|
|
|
12-24 Conclusion of this section.mp4
|
MP4
|
5.6 MB
|
|
|
13-01 Intro to this section.mp4
|
MP4
|
4.8 MB
|
|
|
13-02 Running Python in the console.mp4
|
MP4
|
11.4 MB
|
|
|
13-03 Terminal video. Running Python.mp4
|
MP4
|
8.9 MB
|
|
|
13-04 Terminal video. What is a virtualenv.mp4
|
MP4
|
19.8 MB
|
|
|
13-05 Terminal video. Navigating the terminal and using virtualenv.mp4
|
MP4
|
15.6 MB
|
|
|
13-06 Terminal video. Using Pipenv.mp4
|
MP4
|
19.3 MB
|
|
|
13-06 using-pipenv.pdf
|
PDF
|
859.2 KB
|
|
|
13-07 Terminal video. Pipenv and virtualenv.mp4
|
MP4
|
8.7 MB
|
|
|
13-08 Conclusion of this section.mp4
|
MP4
|
3.2 MB
|
|
|
14-01 Intro to this section.mp4
|
MP4
|
16.4 MB
|
|
|
14-02 Setting up our project with Pipenv.mp4
|
MP4
|
18.2 MB
|
|
|
14-03 Our first Flask endpoint.mp4
|
MP4
|
15 MB
|
|
|
14-04 Returning information with Flask and Python.mp4
|
MP4
|
7.3 MB
|
|
|
14-05 Rendering HTML with Flask and Python.mp4
|
MP4
|
9.7 MB
|
|
|
14-06 Error pages and Jinja2 inheritance.mp4
|
MP4
|
17.4 MB
|
|
|
14-07 Rendering forms with Flask and Python.mp4
|
MP4
|
23.8 MB
|
|
|
14-08 Accessing POST form data with Flask.mp4
|
MP4
|
10.5 MB
|
|
|
14-09 Putting our form in a single endpoint.mp4
|
MP4
|
5.5 MB
|
|
|
14-10 Using Jinja2 for loops to create a nicer homepage.mp4
|
MP4
|
11.7 MB
|
|
|
14-11 Adding navigation to our website.mp4
|
MP4
|
11.9 MB
|
|
|
14-12 Conclusion of this section.mp4
|
MP4
|
4.5 MB
|
|
|
15-01 Introduction to this section.mp4
|
MP4
|
4.9 MB
|
|
|
15-02 A simple decorator in Python.mp4
|
MP4
|
12.2 MB
|
|
|
15-02 Solution decorators.html
|
HTML
|
1.5 KB
|
|
|
15-03 Using a @syntax.mp4
|
MP4
|
7.5 MB
|
|
|
15-04 Functools wraps in Python.mp4
|
MP4
|
4.6 MB
|
|
|
15-05 Decorating functions with parameters.mp4
|
MP4
|
10.8 MB
|
|
|
15-06 Decorators with parameters.mp4
|
MP4
|
20.2 MB
|
|
|
15-07 Functions that accept multiple arguments.mp4
|
MP4
|
10.8 MB
|
|
|
15-08 Generic decorators for any function.mp4
|
MP4
|
6.3 MB
|
|
|
15-08 Solution a generic access control decorator.html
|
HTML
|
1.6 KB
|
|
|
15-09 Conclusion of this section.mp4
|
MP4
|
5.1 MB
|
|
|
16-01 Introduction to this section.mp4
|
MP4
|
4.2 MB
|
|
|
16-02 Intro to multiple inheritance with Python.mp4
|
MP4
|
20 MB
|
|
|
16-02 Solution multiple inheritance.html
|
HTML
|
1.6 KB
|
|
|
16-03 Intro to ABCs in Python.mp4
|
MP4
|
12.1 MB
|
|
|
16-04 The usefulness of ABCs.mp4
|
MP4
|
5.8 MB
|
|
|
16-05 Solution ABCs.html
|
HTML
|
1.3 KB
|
|
|
16-05 The relationship between ABCs and interfaces.mp4
|
MP4
|
10.3 MB
|
|
|
16-06 Pythonic vs. Non-Pythonic.html
|
HTML
|
1.5 KB
|
|
|
16-06 The property setter in Python.mp4
|
MP4
|
19 MB
|
|
|
16-07 Conclusion of this section.mp4
|
MP4
|
4.3 MB
|
|
|
17-01 Introduction to this section.mp4
|
MP4
|
4.7 MB
|
|
|
17-02 Presentation. Queues, stacks, and complexity.mp4
|
MP4
|
47.4 MB
|
|
|
17-03 Presentation. Binary search.mp4
|
MP4
|
27.5 MB
|
|
|
17-04 Presentation. Binary trees.mp4
|
MP4
|
23.5 MB
|
|
|
17-05 Presentation. Traversal of binary trees.mp4
|
MP4
|
37.8 MB
|
|
|
17-06 Presentation. Adding elements to a binary tree.mp4
|
MP4
|
37.1 MB
|
|
|
17-07 Adding elements to a binary tree in Python.mp4
|
MP4
|
62.6 MB
|
|
|
17-08 Recursion and inorder traversal in Python.mp4
|
MP4
|
110.4 MB
|
|
|
17-09 Finding nodes in a tree with Python.mp4
|
MP4
|
31.4 MB
|
|
|
17-10 How do you delete nodes from a binary tree.mp4
|
MP4
|
58 MB
|
|
|
17-11 Deleting nodes in code with Python.mp4
|
MP4
|
138 MB
|
|
|
17-12 Deleting nodes with two children in code.mp4
|
MP4
|
216.2 MB
|
|
|
17-13 Testing our binary tree!.mp4
|
MP4
|
26.7 MB
|
|
|
17-14 Conclusion of this section.mp4
|
MP4
|
3 MB
|
|
|
18-01 Introduction to this section.mp4
|
MP4
|
4.6 MB
|
|
|
18-02 Python libraries overview.mp4
|
MP4
|
35.7 MB
|
|
|
18-03 Using pylint.mp4
|
MP4
|
81.6 MB
|
|
|
18-04 Using yapf.mp4
|
MP4
|
43.2 MB
|
|
|
18-05 Sending e-mails with smtplib.mp4
|
MP4
|
59.2 MB
|
|
|
18-06 Sending e-mails with Mailgun.mp4
|
MP4
|
75.1 MB
|
|
|
18-07 Creating a re-usable Mailgun library.mp4
|
MP4
|
47.7 MB
|
|
|
18-08 Sneak peek. My IDE setup!.mp4
|
MP4
|
58.9 MB
|
|
|
18-09 Conclusion of this section.mp4
|
MP4
|
3.5 MB
|
|
|
19-01 Bonus lecture next steps and other courses.html
|
HTML
|
2.1 KB
|
|
|
19-01 Thank you for taking the course.mp4
|
MP4
|
6.5 MB
|
|
|
Discuss.FreeTutorials.Us.html
|
HTML
|
165.7 KB
|
|
|
FreeCoursesOnline.Me.html
|
HTML
|
108.3 KB
|
|
|
FreeTutorials.Eu.html
|
HTML
|
102.2 KB
|
|
|
Presented By SaM.txt
|
TXT
|
0 B
|
|
|
Torrent Downloaded From GloDls.to.txt
|
TXT
|
102.4 B
|
|
|
[TGx]Downloaded from torrentgalaxy.org.txt
|
TXT
|
512 B
|
|
|
complete-python-course.rar
|
RAR
|
4 MB
|
|
|
vz
|
|
0 B
|