Get $1 credit for every $25 spent!

The 2022 Complete Python Certification Bootcamp Bundle

Ending In:
Add to Cart - $34.99
Add to Cart ($34.99)
$2,388
98% off
wishlist
Courses
12
Lessons
1,002
Enrolled
875

What's Included

Product Details

Access
Lifetime
Content
4.0 hours
Lessons
22

PCEP: Certified Entry-Level Python Programmer Certification Preparation Course

Everything You Need to Pass the Python PCEP-30-01 & PCAP-31 Certification Exam

By Chris Mall | in Online Courses

This course is designed to get you ready to take and pass PCEP Certified Entry-Level Python Programmer Certification Exam in the next 7 days! It includes and covers an overview of the PCEP methodology used in a project environment. The majority of people that consider Python as a qualification do so for career and personal development reasons. Master Python and pass PCEP on your first try.

4.4/5 average rating: ★ ★ ★ ★

  • Access 22 lectures & 4 hours of content 24/7
  • Develop impressing Python applications in a few minutes/hours
  • Add Python 3 to your resume by understanding advanced object-oriented programming (OOP)
  • Create programs using your logic & data structures
  • Learn how to program the right way
  • Automate coding tasks by building custom Python functions
  • Use Loops to improve efficiency, save time, & maximize productivity
Dr. Chris Mall | Scratch, C#, GDPR, Java, Python, C++, Flutter, CySA+
4.5/5 Instructor Rating: ★ ★ ★ ★

Dr. Chris Mall holds a Ph.D. in Computer Science, Software Development and multiple information technology professional certifications, including CySA+, PRINCE2 Practitioner, and Information Technology Infrastructure Library ITIL v3. He also holds a Master’s of Science degree in Information Technology with a specialization in Information Assurance, GDPR compliance and development of mobile applications in novel technologies like Google Flutter and Dart.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program

  • Introduction To This Course & How It All Works

    • Introduction to this Masterclass and How It All Works
    • Introduction - 10:04
    • Installing Visual Studio Code - 10:29
    • Introduction to Python 3 - 3:09
  • Exam block #1: Basic Concepts (17%)

    • Variables - 15:56
    • Python Variables - 19:14
  • Exam block #2: Data Types, Evaluations, and Basic I/O Operations (20%)

    • Data Types - 11:18
    • Python Data Types - 21:21
    • Python Data Type Conversion - 6:11
    • Variable Operators - 8:54
  • Exam block #3: Flow Control – loops and conditional blocks (20%)

    • If-Statements and Conditional Logic - 4:20
    • If-Statements and Conditional Logic in Python 3 - 15:13
    • Loops and Iteration - 10:29
    • Loops and Iteration in Python - Part 1 - 6:39
    • Loops and Iteration in Python - Part 2 - 11:06
  • Exam block #4: Data Collections – Lists, Tuples, and Dictionaries (23%)

    • Arrays - 10:51
    • 2D Arrays - 15:10
    • Multidimensional Arrays & Examples - 13:56
  • Exam block #5: Functions (20%)

    • File Input/ Output - 25:47
    • Input/ Output and Files in Python - 11:27
    • Functions - 21:44
    • Function in Python - 14:41

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
22

Build a Smart Security Camera for Raspberry Pi

Detect Intruders & Send Alert Messages with Your Own Smart Security Camera Built Using Python

By ZENVA | in Online Courses

This course will guide you through creating a fully-functional and smart security camera, using a Raspberry Pi or the webcam on your device. The purpose of the application in this course is to detect movement in the video footage and subsequently execute an action, such as sending out an email or an SMS.

Sections covering both the theory and practical applications are included in this course. The theory videos demonstrate the building blocks so that you can understand how it all works. Topics taught in this course include summation notation, image similarity metrics, and video processing. Image similarity is a set of tools that you can use to compare images, which then helps you determine how similar they are.

4.6/5 average rating: ★ ★ ★ ★

  • Access 22 lectures & 2 hours of content 24/7
  • Create a fully-functional smart security camera using Raspberry Pi or a webcam
  • Learn about summation notation
  • Explore image similarity metrics like sum squared errors, mean squared errors, & structural similarity
  • Understand how to perform video processing with Python
Zenva Academy
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. The e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 3:02
    • Source Files
    • Additional Resources
    • Anaconda Development Environment - 8:35
  • Theoretical Basics
    • Summation Notation - 18:39
    • Numpy Matrix Elements Sum - 5:45
    • L1 Norm - 10:11
    • Numpy L1 Norm - 6:35
    • Sum of Squared Errors - 7:58
    • Numpy Sum of Squared Errors - 4:40
    • Mean Squared Error - 10:20
    • Numpy Mean Squared Errors - 3:00
    • Structural Similarity - 9:49
  • Building a Smart Security Camera
    • Raspberry Pi - 5:19
    • Setting up our Environment - 5:12
    • Reading a Video Frame - 7:01
    • Reading the Entire Video - 7:55
    • Detecting an Intruder - 9:13
    • Improving Efficiency - 6:14
    • Twilio - 5:50
    • Sending a Text Message - 5:12
  • Conclusion
    • Conclusion - 1:34

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
18

Python Foundations

Learn the Foundations of Python for Data Science & Machine Learning

By ZENVA | in Online Courses

Python is a high-level, general-purpose language with an emphasis on readability and extensibility. Its versatility provides developers with a robust skill-set that can be adapted to numerous projects, making it a highly desirable language to pursue regardless of where you wind up. Whether your goals are to create simple applications to swap faces, automate meticulous tasks, or develop advanced algorithms to visualize and manage data, this course will provide you with the foundations needed to get started with the language so you can start building your own projects.

4.9/5 average rating: ★ ★ ★ ★

  • Access 18 lectures & 1 hour of content 24/7
  • Set up a Python project
  • Utilize variables & operators
  • Manage data with lists, tuples, ranges, & dictionaries
  • Control program flow with conditionals & loops
  • Use functions for program execution
  • Create objects & classes for object-oriented programming
Zenva Academy
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. The e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 2:32
    • Source Files
    • Additional Resources
    • Installing VSC - 5:08
    • Intro to Python - 3:18
    • Installing VSC Add ons - 3:05
  • Python Fundamentals
    • Writing and Running Python Code - 5:16
    • Variables - 5:00
    • Operators - 7:18
    • Lists - 6:07
    • Tuples and Ranges - 4:36
    • Dictionaries - 5:05
    • If Statements - 5:42
    • While Loops - 4:55
    • For Loops - 4:18
    • Functions - 7:09
    • Classes and Objects - 10:02
  • Conclusion
    • Conclusion - 3:09

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
22

Intro to Coding with Python Turtle

Learn Coding & Algorithm Basics with Python Turtle

By ZENVA | in Online Courses

Learn the basics of coding with Python! All software – including games, apps, websites, and more – is essentially designed to follow instructions. We refer to these instructions as coding and the order and rules that they follow as algorithms. This course will explore these important concepts through Python Turtle. The Turtle library allows you to issue commands to a “turtle” and have the turtle follow them as if it were a pen drawing on paper. You can use it to draw various shapes, fill them in, change their colors, and more – all through easy-to-use programming commands. You’ll also learn how to structure these commands as an algorithm to create a digital picture of a solar system.

4.4/5 average rating: ★ ★ ★ ★

  • Access 22 lectures & 1 hour of content 24/7
  • Understand what programming is
  • Move the turtle to draw shapes
  • Change shape & background colors
  • Control shape fill & spacing
  • Define & design algorithms
  • Implement algorithms with programming
Zenva Academy
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. The e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 1:40
    • Source Files
    • Additional Resources
  • Programming, Python, and Setup
    • What is Programming? - 1:09
    • What is Python? - 0:46
    • What is Python Turtle - 1:01
    • Replit - 4:14
  • Python Turtle Basics
    • Moving Our Turtle - 4:13
    • Turning Our Turtle - 3:02
    • Challenge! Create a Square - 2:51
    • Drawing Circles - 2:22
    • Changing Color - 4:56
    • Filling in Shapes - 3:22
    • Background Color - 1:30
    • Lifting the Pen - 4:04
  • Solar System Project
    • Solar System Project - Definition - 1:47
    • Solar System Project - Design - Part 1 - 3:04
    • Solar System Project - Design - Part 2 - 3:14
    • Solar System Project - Implementation - Part 1 - 4:58
    • Solar System Project - Implementation - Part 2 - 4:32
    • Solar System Project - Evaluation - 1:47
  • Conclusion
    • Conclusion - 1:16

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
26

Python Django: Django Core from Scratch with Practice

Understand Python Better with 3 Different Projects: Task Managers, Blogs, & News

By Oak Academy | in Online Courses

Django is an excellent framework for new web developers and efficiency-minded veterans alike. In this course, you will enter the door of the web development world with Django and try to move deeper. You will learn step by step the fundamentals of Django. Throughout the course, you will do 3 different projects to reinforce what you have learned. It’s no secret how technology is advancing at a rapid rate. New tools are released every day, Python & Django updates its system, and it’s crucial to stay on top of the latest knowledge. With this course, you will always have a chance to follow the latest trends.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 26 lectures & 5 hours of content 24/7
  • Learn Django, Python Django, Django Rest Framework, Django Python, Django Rest, Django from scratch
  • Install & use Python and PyCharm
  • Learn Pycharm to do Python programming
  • Learn Django Templates basics & configurations
  • Understand Django basics like Models, HTTP, Processes, & more
Oak Academy
4.5/5 Instructor Rating: ★ ★ ★ ★

Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Python Django: Django Core Course Overview
    • 1- Django Course For Full Stack Web Development - Introduction - 17:37
    • 2- FAQ about Python Django, Learn Django Core From Scratch
    • 3- Projects Github Links
  • Python Setup
    • 6- Installing Django - 0:17
    • 5- Installing PyCharm for Mac - 4:10
    • 4- Installing PyCharm for Windows - 5:45
  • Start to Django
    • 7- Set_Django - 7:27
    • 8- Run the Django - 8:15
  • Views and Templates
    • 9- Create our first view - 7:38
    • 10- Templates and Filter – I - 15:01
    • 11- Templates and Filter - II - 15:50
  • Working with Models
    • 012- Models - 34:51
    • 13- Queryset – I - 17:05
    • 14- Queryset - II - 18:51
  • Working with Forms
    • 15- Working with Forms – I - 11:15
    • 16- Working with Forms – II - 18:08
    • 17- Working with Forms – III - 13:18
  • CBV’s
    • 18- CBV’s – I - 13:02
    • 19- CBV’s – II - 20:20
    • 20- CBV’s – III - 19:16
  • Sessions and Authentication Modules
    • 21- Sessions - 19:32
    • 22- Authentication Modules – I - 15:18
    • 23- Authentication Modules – II - 14:11
  • Ajax with Django
    • 24- Ajax with Django - 18:40
  • Production with Django
    • 25- Production with Django - 20:47
  • Extra
    • Python Django: Django Core

View Full Curriculum


Access
Lifetime
Content
45.0 hours
Lessons
271

Python Hands-On with 46 Hours, 210 Exercises, 5 Projects, 5 Assignments, 2 Exams

An In-Depth Python Introduction Covering Both Theory & Practice

By Musa Arda | in Online Courses

Python Hands-On course will cover Python from Beginner to Expert level. We will start from absolute zero, ‘Hello World!’, and end up with OOP (Object Oriented Programming). This course is an in-depth Python introduction with 46 hours duration, including both theory and practice.

4.3/5 average rating: ★ ★ ★ ★

  • Access 271 lectures & 45 hours of content 24/7
  • Learn & master programming fundamentals, coding algorithms, & computer science concepts
  • Go from beginner to expert in Python with a hands-on approach
  • Do exercises on all fundamental topics of Python with 17 quizzes & 170 coding exercises
  • Build 5 real-world projects with Python & do 5 assignments related to these projects
  • Take 2 exams on Python; midterm & final exams with 20 questions each
  • Learn Python modules & packages and how to use them
  • Build Python applications with Anaconda & PyCharm and master them
  • Build a GUI application with Tkinter
  • Learn all Python you need for Machine Learning, Deep Learning, Data Science & Application Development
  • Gain solid & profound Python Programming skills needed for a Python career
Musa Arda | Senior Software Engineer, Machine Learning Expert
4.6/5 Instructor Rating: ★ ★ ★ ★

Musa Arda has a Bachelor's degree in Industrial Engineering from METU, Turkey, in 2007, and has been working as a Software Engineer for more than 14 years. He uses many programming languages and platforms like; Python, C#, Java, JavaScript, SAP ABAP, SQL, React, Flutter, and more. He built Machine Learning and Deep Learning applications with Tensorflow, Keras, and PyTorch. He has extensive experience and knowledge in Data Science projects, web development (frontend, backend), mobile app development (native, cross-platform), and ERP (SAP, CRM) applications. He created content to share my experience and knowledge with my students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • 1- Overview
    • Introduction - 3:29
    • Contents - 6:42
    • Why Python - 4:00
    • You and This Course - 2:05
  • 2- Installations
    • Notion - 5:20
    • Anaconda - 9:14
    • Jupyter Lab Password Issue - 2:16
    • Jupyter Notebook Basics - 9:19
    • Python Virtual Environments - 9:30
    • Open Jupyter Lab From Anaconda Prompt - 5:40
  • 3- First Program
    • Hello World - 6:47
    • Arithmetic Operations - 4:45
    • Values and Types - 4:38
    • QUIZ - First Program - 2:15
    • QUIZ - First Program - Solutions - 9:03
    • True/False - First Program
  • 4- Variables
    • What is a Variable? - 9:36
    • Variable Names - 9:24
    • Python Data Types - 11:58
    • Python Comments - 12:24
    • Numeric Operations - 9:21
    • String Operations - 10:01
    • Keywords - 5:30
    • QUIZ - Variables
    • QUIZ - Variables - Solutions - 7:33
  • 5- Functions I
    • What is a Function? - 7:42
    • Math Functions - 11:27
    • Defining Functions - Part 1 - 8:39
    • Defining Functions - Part 2 - 13:34
    • Parameters (Arguments) - 14:39
    • Scope - 10:36
    • Return - 5:02
    • docstring - 12:04
    • QUIZ - Functions I
    • QUIZ - Functions I - Solutions - 1 - 13:50
    • QUIZ - Functions I - Solutions - 2 - 11:56
  • 6- Project 1 - Functions
    • Project - Turtle Module - Part 1 - 12:23
    • Project - Turtle Module - Part 2 - 13:57
    • Project - Turtle Module - Part 3 - 14:07
    • Project - Turtle Module - Part 4 - 13:03
  • 7- Assignment 1 - Functions
    • Assignment 1 - Turtle Module
    • Assignment 1 - Solutions
  • 8- Conditional Statements
    • What is a Conditional Statement? - 15:08
    • if - 16:58
    • else - 10:35
    • elif Part 1 - 11:50
    • elif Part 2 - 11:42
    • Nested Conditionals - 13:18
    • Recursion - 12:34
    • QUIZ - Conditional Statements
    • QUIZ - Conditionals - Solutions - 1 - 14:27
    • QUIZ - Conditionals - Solutions - 2 - 13:31
    • QUIZ - Conditionals - Solutions - 3 - 12:46
    • QUIZ - Conditionals - Solutions - 4 - 9:25
  • 9- Functions II
    • Return Value - 11:04
    • Incremental Development - 10:20
    • More Compositions - 11:53
    • Functions are First-Class Citizens - 6:15
    • Unknown Parameters: *args - 7:29
    • lambda Function - 7:35
    • Functions Returning Functions - 6:32
    • Nested Functions - 6:09
    • Mutable vs. Immutable - 6:54
    • Pass by Value Pass by Reference - 9:54
    • QUIZ - Functions II
    • QUIZ - Functions II - Solutions - 1 - 11:51
    • QUIZ - Functions II - Solutions - 2 - 9:52
    • QUIZ - Functions II - Solutions - 3 - 8:36
  • 10- Loops
    • While Loop - 18:19
    • For Loop - 12:37
    • Loop Over Strings with For - 4:57
    • len - 4:57
    • enumerate - 8:35
    • index Example - 6:45
    • Nested Loops - 6:20
    • break - 7:19
    • continue - 5:25
    • For-Else - 6:59
    • QUIZ - Loops
    • QUIZ - Loops - Solutions - 1 - 11:26
    • QUIZ - Loops - Solutions - 2 - 9:17
    • QUIZ - Loops - Solutions - 3 - 16:12
  • 11- Strings
    • What is a String? - 10:45
    • String Length - 8:40
    • String Slicing - 13:04
    • Negative Index - 16:28
    • Reverse Slicing - 15:11
    • Strings are Immutable - 7:41
    • String Methods - 18:54
    • in Operator - 8:11
    • String Comparison - 7:14
    • QUIZ - Strings
    • QUIZ - Strings - Solutions - 1 - 10:56
    • QUIZ - Strings - Solutions - 2 - 12:39
    • QUIZ - Strings - Solutions - 3 - 15:18
  • 12- Project 2 - Words
    • Project 2 - Words - Part 1 - 10:27
    • Project 2 - Words - Part 2 - 12:03
    • Project 2 - Words - Part 3 - 13:37
    • Project 2 - Words - Part 4 - 10:21
    • Project 2 - Words - Part 5 - 10:29
  • 13- Assignment 2 - Words
    • Assignment 2 - Words
    • Assignment 2 - Words - Solutions
  • 14- List
    • What is a List? - 8:07
    • Lists are Mutable - 7:47
    • Loop Over a List - 8:59
    • List Operations - 6:52
    • List Slicing - 6:25
    • List Copying and Ids - 6:01
    • List Methods - 13:14
    • Deleting Elements from a List - 11:08
    • List & String - 11:12
    • Creating a List with Range Function - 5:38
    • Objects and Values - 12:54
    • is Statement - 4:30
    • Aliasing - 11:52
    • enquizlist_p4 - 12:49
    • List as Function Argument - 11:40
    • Matrix Operations - 13:35
    • QUIZ - List
    • QUIZ - List - Solutions - 1 - 13:54
    • QUIZ - List - Solutions - 2 - 11:19
    • QUIZ - List - Solutions - 3 - 13:17
  • 15- Dictionary
    • What is a Dictionary? - 8:24
    • Creating a Dictionary - 9:51
    • Adding Elements to a Dictionary - 10:48
    • Deleting Elements from a Dictionary - 7:22
    • Read Elements from a Dictionary - 13:28
    • Loop Over Dictionary - 16:54
    • Reverse Lookup - 8:49
    • Dictionary & List - 14:30
    • QUIZ - Dictionary
    • QUIZ - Dictionary - Solutions - 1 - 10:28
    • QUIZ - Dictionary - Solutions - 2 - 11:51
    • QUIZ - Dictionary - Solutions - 3 - 14:23
    • QUIZ - Dictionary - Solutions - 4 - 7:44
  • 16- Tuple
    • Tuple Creation - Part 1 - 12:12
    • Tuple Creation - Part 2 - 13:17
    • Tuple Assignment - 11:40
    • Tuples and Functions - 15:55
    • zip() Function - Part 1 - 10:29
    • zip() Function - Part 2 - 9:14
    • Tuple & Dictionary - Part 1 - 7:38
    • Tuple & Dictionary - Part 2 - 10:07
    • lambda Function as Key - Part 1 - 8:25
    • lambda Function as Key - Part 2 - 9:24
    • QUIZ - Tuple
    • QUIZ - Tuple - Solutions - 1 - 7:46
    • QUIZ - Tuple - Solutions - 2 - 10:05
    • QUIZ - Tuple - Solutions - 3 - 9:43
    • QUIZ - Tuple - Solutions - 4 - 8:57
    • QUIZ - Tuple - Solutions - 5 - 6:03
  • 17- Set
    • Set Creation - 8:39
    • Set Methods - 13:22
    • Set Operations - 10:54
    • QUIZ - Set
    • QUIZ - Set - Solutions 1 - 9:12
    • QUIZ - Set - Solutions 2 - 8:51
    • QUIZ - Set - Solutions 3 - 9:25
  • 18- Comprehension
    • What is Comprehension? - 14:37
    • Nested Comprehensions - 10:16
    • Conditional Statements in Comprehension - 13:39
    • QUIZ - Comprehension
    • QUIZ - Comprehension - Solutions - 1 - 10:14
    • QUIZ - Comprehension - Solutions - 2 - 12:04
    • QUIZ - Comprehension - Solutions - 3 - 10:58
  • 19- Project 3 - Snake Game
    • Snake Game - Part 1 - 13:17
    • Snake Game - Part 2 - 10:23
    • Snake Game - Part 3 - 8:57
    • Snake Game - Part 4 - 15:16
    • Snake Game - Part 5 - 17:39
    • Snake Game - Part 6 - 12:21
    • Snake Game - Part 7 - 11:33
    • Snake Game - Part 8 - 15:07
    • Snake Game - Part 9 - 3:48
  • 20- Assignment 3 - Snake Game
    • Assignment 3 - Snake Game
    • Assignment 3 - Snake Game - Solutions
  • 21- MIDTERM
    • MIDTERM
  • 22- IDE - PyCharm Basics
    • PyCharm Installation - 15:04
    • PyCharm Basics - 14:43
    • Debugging in PyCharm - 18:50
    • Interpreter Configuration - 5:59
    • Install Python Base Interpreter - 9:18
  • 23- Exception Handling
    • Difference between Exception and Syntax Error - 13:07
    • Raise, Assert - Part 1 - 11:29
    • Raise, Assert - Part 2 - 13:02
    • try-except - Part 1 - 12:31
    • try-except - Part 2 - 15:12
    • else - 11:18
    • finally - 11:48
    • QUIZ - Exception Handling - 3:16
    • QUIZ - Exception Handling - Solutions - 1 - 15:19
    • QUIZ - Exception Handling - Solutions - 2 - 19:10
    • QUIZ - Exception Handling - Solutions - 3 - 7:47
    • QUIZ - Exception Handling - Solutions - 4 - 9:12
  • 24- Modules & Packages
    • Standard Modules - Part 1 - 12:37
    • Standard Modules - Part 2 - 13:21
    • Writing Our Own Module - 13:23
    • How Python Finds Modules? - 13:25
    • Packages - 12:51
    • QUIZ - Modules & Packages
    • QUIZ - Modules & Packages - Solutions - 1 - 7:34
    • QUIZ - Modules & Packages - Solutions - 2 - 9:36
    • QUIZ - Modules & Packages - Solutions - 3 - 14:10
  • 25- Format Operations
    • Format Operator - 15:44
    • String.Format - 7:25
    • f-Strings - 5:47
    • Template Strings - 6:29
    • QUIZ - Format Operations
    • QUIZ - Format Operations - Solutions - 1 - 8:52
    • QUIZ - Format Operations - Solutions - 2 - 11:08
  • 26- File Operations
    • Opening a File - Part 1 - 10:32
    • Opening a File - Part 2 - 9:15
    • Reading and Writing - Part 1 - 13:38
    • Reading and Writing - Part 2 - 8:44
    • Deleting and Renaming Files - 7:56
    • Getting Folder and File List - 12:49
    • Creating Folders - 14:07
    • Searching Files and Folders - 12:06
    • Deleting, Copying and Moving Folders - 10:51
    • Reading and Creating Archive (Zip) Files - 10:02
    • QUIZ - File Operations
    • QUIZ - File Operations - Solutions - 1 - 13:30
    • QUIZ - File Operations - Solutions - 2 - 15:02
  • 27- Project 4 - Working with PDF & CSV Files
    • CSV Operations - Part 1 - 11:21
    • CSV Operations - Part 2 - 10:21
    • CSV Operations - Part 3 - 14:05
    • PDF Operations - Part 1 - 19:10
    • PDF Operations - Part 2 - 14:39
    • PDF Operations - Part 3 - 11:41
  • 28- Assignment 4 - Working with PDF & CSV Files
    • Assignment 4 - Working with PDF & CSV Files
    • Assignment 4 - Working with PDF & CSV Files - Solutions
  • 29- OOP
    • OOP Basics - Part 1 - 19:00
    • OOP Basics - Part 2 - 15:09
    • Introduction to Inheritance - 17:24
    • Encapsulation - 20:23
    • Polymorphism - 11:31
    • Classes and Objects - Part 1 - 14:49
    • Classes and Objects - Part 2 - 5:41
    • Inheritance - 19:45
    • Multiple Inheritance - 18:00
    • Method Resolution Order (MRO) - 16:10
    • Operator Overloading - 9:25
    • QUIZ - OOP
    • QUIZ - OOP - Solutions - 1 - 13:35
    • QUIZ - OOP - Solutions - 2 - 11:31
    • QUIZ - OOP - Solutions - 3 - 15:34
    • QUIZ - OOP - Solutions - 4 - 14:20
    • QUIZ - OOP - Solutions - 5 - 5:07
  • 30- Final Project - Movie Library with Tkinter
    • Tkinter Basics - Introduction - 13:15
    • Tkinter Basics - Button, CheckButton - 14:08
    • Tkinter Basics - Label, Entry - 7:40
    • Tkinter Basics - Frame - 6:45
    • Tkinter Basics - Text - 3:38
    • Window - 18:03
    • Left Frame - Part 1 - 17:10
    • Left Frame - Part 2 - 17:19
    • Left Frame - Part 3 - 19:41
    • Right Frame - 12:32
    • Home Page - 20:07
    • Movie List - Part 1 - 13:23
    • Movie List - Part 2 - 21:31
    • Movie List - Part 3 - 21:04
    • Movie List - Part 4 - 19:30
    • Movie List - Part 5 - 21:17
    • Movie List - Part 6 - 17:56
    • Movie Detail - Part 1 - 20:37
    • Movie Detail - Part 2 - 21:11
  • 31- Final Assignment - Movie Library
    • Assignment - Movie Library
    • Assignment - Movie Library - Solutions
  • 32- FINAL EXAM
    • FINAL EXAM
  • 33- Conclusion
    • Conclusion - 2:32

View Full Curriculum


Access
Lifetime
Content
13.0 hours
Lessons
96

Python Programming, CS, Algorithms, & Data Structures 2022

Learn Programming with Python 3 & Build Algorithms & Data Structures From Scratch

By Mashrur Hossain | in Online Courses

Are you interested in getting in-depth training on one of the top programming languages in the world? Then this course is for you! You'll walk step-by-step through the fascinating world of programming fundamentals using visualizations of programs as they execute, algorithms as they run, and data structures as they are constructed. Since it caters to a broad spectrum of students, the course is split into two parts, part one focusing on the Python programming language and part two focusing on algorithms, data structures, performance analysis, and larger-scale projects.

4.6/5 average rating: ★ ★ ★ ★

  • Access 96 lectures & 13 hours of content 24/7
  • Understand the fundamentals of programming languages
  • Learn to visualize algorithms, data structures, program execution & information flow
  • Become proficient in technical interview topics
  • Learn to use Python to build projects
Mashrur Hossain | Technology Professional & Entrepreneur
4.6/5 Instructor Rating: ★ ★ ★ ★

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development and believes Ruby on Rails has proven to be a very strong force in this field.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 1:50
    • (Bonus) Python e-book
    • Course structure and content overview - 5:42
  • Development environment setup
    • Section intro and overview - 5:55
    • Command line basics cheat sheet
    • Download and install Python - 5:59
    • Setup Atom as text editor (setup used in this course) - 13:38
    • Exploring Jupyter Notebooks interface (optional) - 16:58
  • Python in-depth
    • Section intro and overview - 7:51
    • Command line/Terminal basics - 6:27
    • Strings, variables, top down execution flow - 10:31
    • (IMPORTANT) A note on quizzes and assessment tests
    • Strings: concatenation, indexing, slicing, python console - 14:13
    • String methods, functions and import statements - 17:20
    • Print formatting and special characters - 13:28
    • Numbers, math, type casting and input - 16:47
    • Assessment test - Python basics: Text, numbers and print formatting
    • Introduction to branching (if, elif, else) and conditionals - 12:16
    • Building if, elif, else blocks incrementally - 12:54
    • Lists, dicts, sets and tuples - Intro to compound data types in Python - 11:02
    • Lists - an in-depth look 1 - 12:06
    • Lists - an in-depth look 2 - 11:18
    • Dictionaries, sets and tuples - 18:23
    • Iterators, for loops, generators, list comprehension - 18:07
    • Assessment test - Lists, dicts, tuples, sets and iteration
    • While loops, enumerate, zip - 12:43
    • Functions - an introductory look - 13:01
    • Functions - implementation step by step - 14:51
    • Functions - execution context, frames, mutable vs. immutable arguments in-depth - 14:19
    • Assessment test - Functions, data types, iterators
    • Classes and objects - an introductory look - 9:29
    • Building a custom Student class and intro to special methods - 11:58
    • Add some methods to the class - 6:48
    • Special methods and what they are - 12:33
    • Reading from and writing to files - 12:22
    • Add read functionality and utilize special and static methods - 19:46
    • Inheritance, subclasses and complete example class - 14:46
  • Algorithms - Sort, performance, complexity and big O notation
    • Introduction to section 4 and overview of the material covered in it - 1:17
    • Bubble sort demonstration and complexity analysis - 5:39
    • Bubble sort implementation - 16:39
    • Selection sort demonstration and complexity analysis - 9:10
    • Selection sort implementation - 13:01
    • Insertion sort demonstration and assignment handoff - 5:22
    • Insertion sort programmatic execution step by step - 2:20
    • Performance measures - deep dive with a programmatic view - 10:10
    • O(nlog(n)) performance and algorithm prerequisites - 2:07
    • Analyze log(n), visualize the math behind it and how it relates to algorithms - 11:53
    • Merge sort visualization and complexity analysis - 13:35
    • Implement merge function - part 1 - 6:31
    • Implement merge function - part 2 - 6:50
    • Implement merge function - part 3 - 4:59
    • A look at the recursive divide function - 5:49
    • In-depth look at execution context of recursive divide function - 11:47
    • Recursion mini-project 1 - Countdown timer - 5:47
    • Recursion mini-project 2 - Factorial - 6:45
    • Recursion mini-project 3 - Fibonacci series - 7:20
    • Complete merge sort algorithm and analyze updated execution context - 7:26
    • Quicksort demo - 5:08
    • Quicksort implementation - 7:28
    • Section final project objective and motivation - 1:07
    • Project specs and runtime execution intro - 4:15
    • Project phase 1: Build random int list generator - 6:42
    • Project phase 2: Get input from user for size and range - 2:49
    • Project phase 3: Add functions, calculate and analyze runtime - 7:35
    • Project phase 4: Extract redundancies, create function and cleanup code - 9:48
    • Project phase 5: Add multiple run functionality and perform additional testing - 5:37
  • Algorithms - Search and abstract data structures
    • Introduction to section 5 - 1:10
    • Intro to search - Linear, Bisection/Binary search - 5:56
    • Bisection/Binary search - Iterative implementation - 14:27
    • Bisection search - recursive implementation - 9:19
    • Project handoff: Bringing it together - 5:20
    • Project conclusion walkthrough - 6:41
    • Hashmaps and O(1) search complexity - 7:58
    • Hash project 1: Define and set up class blueprint with init and str - 6:47
    • Hash project 2: Set up insert and hashing functionality for data structure - 7:56
    • Hash project 3: Add update functionality - 9:17
    • Hash project 4: Build search method - 5:50
    • Project: Use hash structure in a practical exercise - Quote finder - 6:07
    • Project: Complete quote finder using hash table - 8:49
    • Intro to linear data structures - Linked Lists - 10:39
    • Build a custom linked list - 15:50
    • Recursively reverse a linked list - 8:37
    • Visualize Stacks and Queues, and their operations - 11:56
    • Introduction to Trees and Binary Search Trees - 14:06
    • In-order traversal of a Binary Search Tree - 6:46
    • Build a Binary Search Tree from scratch - Insert - 13:07
    • BST from scratch - In-order traversal - 5:02
    • BST from scratch - Search - 5:16
    • BST from scratch - Delete demo - 6:58
    • BST - Deleting leaf nodes - 13:10
    • BST - Deleting nodes with 1 child node - 8:44
    • BST - Deleting nodes with 2 children - 12:27
    • Project: Job Scheduler using Binary Search Trees - Introduction - 7:08
    • Project: Job Scheduler execution flow - 8:57
    • Project: Job Scheduler implementation tips and notes - 10:44
    • Thank you for taking the course and next steps - 3:03

View Full Curriculum


Access
Lifetime
Content
12.0 hours
Lessons
81

Computer Vision & Deep Learning with OpenCV and Python: Build 15 Projects

Start Developing Real-Time Computer Vision Applications in No Time

By Mammoth | in Online Courses

This course focuses on hands-on Computer Vision with OpenCV from scratch to real-time project development. Computer Vision is the hottest field in the era of Artificial Intelligence. It is making enormous advances in Self-driving cars, Robotics, Medical as well as in various image correction apps. And OpenCV-Python is an appropriate tool for fast prototyping of Computer Vision problems. This course is perfect for anyone who wants to upgrade in Computer Vision and Deep Learning and be able to develop real-time computer vision applications.

4.5/5 average rating: ★ ★ ★ ★

  • Access 81 lectures & 12 hours of content 24/7
  • Refresh your knowledge on Python
  • Analyze images with OpenCV
  • Restore images with computation photography
  • Detect objects in images
  • Understand machine learning & neural networks
  • Read text in an image with OCR & Tesseract
  • Build your first neural network with OpenCV
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Course Overview - Rendered
    • 01 Course Overview - Opencv - 4:51
    • 02 What You'll Need - 2:38
    • Course Overview - Source File
  • Introduction to Python (Prerequisite)
    • 00. Intro To Course And Python - 9:57
    • 01. Variables - 19:19
    • 02. Type Conversion Examples - 10:06
    • 03. Operators - 28:54
    • 04. Collections - 8:24
    • 05. List Examples - 19:41
    • 06. Tuples Examples
    • 07. Dictionaries Examples - 14:26
    • 08. Ranges Examples - 8:32
    • 09. Conditionals - 6:43
    • 10. If Statement Examples - 21:32
    • 11. Loops - 29:42
    • 12. Functions - 17:01
    • 13. Parameters And Return Values Examples - 13:54
    • 14. Classes And Objects - 34:11
    • 15. Inheritance Examples - 17:29
    • 16. Static Members Examples - 11:05
    • 17. Summary And Outro - 4:08
    • Source Code
  • Analyze Images with OpenCV
    • 01 Detect Edges In An Image - 8:19
    • 02 Detect Contours In An Image - 11:23
    • 03 Detect Corners In An Image - 9:37
    • Analyze Images
  • Restore Images with Computational Photography
    • 01 Restore A Damaged Image - 18:57
    • Computational Photography
  • Detect objects in images
    • 01 Detect Objects In An Image With Masking - 15:39
    • 04 Find Object In Image With Template Matching - 12:27
    • 03 Extract Foreground In An Image - 18:30
    • 02 Detect Faces In Images - 11:31
  • Machine learning and neural networks introduction
    • 01 What Is Machine Learning - 5:26
    • 02 What Is Deep Learning - 7:42
    • 03 What Is A Neural Network - 8:47
    • 04 What Is Ml-Agents - 5:16
    • Source Files
  • Read text in an image with OCR and Tesseract
    • 01 Extract Text From An Image With Tesseract - 13:30
    • 02 Improve Accuracy With Thresholding - 8:10
    • 03 Change Perspective Of An Image With Foreign Text - 15:30
    • 04 Extract Foreign Language Text From An Image - 8:03
  • Build your first neural network with OpenCV
    • 01 Generate Data - 7:08
    • 02 Build An Artificial Neural Network - 9:16
    • 03 Visualize Model Results - 14:30
    • SourceFiles
  • Object detection with OpenCV Deep Learning
    • 01 Load Yolo Dnn Model - 3:18
    • 02 Build A Neural Network With Opencv - 7:44
    • 03 Print Out Detected Objects - 6:44
    • 04 Outline Objects In The Original Image - 21:57
    • Source Files
  • Outline objects in a video
    • 01 Outline Objects In A Video - 10:55
    • 03 Save New Frames As A Video - 5:04
    • Outline objects in a video
    • 02 Draw Contours On Video - 16:30
  • Detect faces in video
    • 01 Load A Video From Drive - 7:39
    • 02 Detect Faces In Video - 10:31
    • 03 Detect Eyes In Video - 6:40
    • 04 Save New Frames As A Video - 7:40
    • Detect faces in video
  • Track a color in videos
    • 01 Track Color In A Video - 20:06
    • 02 Save New Frames As A Video - 7:14
    • Track a color in videos
  • Detect lanes for autonomous vehicle computer vision
    • 01 Load A Driving Dash Cam Video - 4:04
    • 02 Process Each Video Frame - 14:54
    • 03 Outline Lanes Detected - 12:21
    • 04 Save New Frames As A Video - 13:52
    • Source Files
  • Build a motion alert video monitoring system
    • 01 Load A Video From Drive - 5:28
    • 02 Detect Objects In A Video With Contours - 10:05
    • 03 Detect When Motion Begins And Ends - 15:17
    • 04 Record Each Time Motion Begins - 16:35
    • Source Files
  • Detect emotion in a video
    • Detect Emotion In A Video - 12:11
    • Source Files
  • Swap faces with machine learning
    • 01 Load Images From The Web Into Colab - 3:00
    • 02 Get Facial Landmarks From Image - 11:55
    • 03 Build A Matrix From Landmark Points - 10:08
    • 04 Draw A Mask Over Facial Landmarks - 7:07
    • 05 Build A Warped Mask - 4:09
    • 06 Combine Face Masks - 8:15
    • Source Files

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
75

Python & Android TensorFlow Lite: Machine Learning for App Development

Know More About How Machine Learning Works in a Mobile Environment

By Mammoth | in Online Courses

A machine learning framework for everyone. If you want to build sophisticated and intelligent mobile apps or simply want to know more about how machine learning works in a mobile environment, this course is for you. There are next to no courses on big platforms that focus on mobile machine learning in particular. All of them focus specifically on machine learning for a desktop or laptop environment. This course provides clear, concise explanations at each step along the way so that viewers can not only replicate but also understand and expand upon what it teaches.

  • Access 75 lectures & 10 hours of content 24/7
  • Learn more about Python, Linear Regression, Machine Learning, & Supervised Learning
  • Explore the Android Studio interface
  • Build a linear regression model with Python for TF Lite
  • Build an Android app with TensorFlow machine learning model
  • Build a logistic regression model with TensorFlow Keras
  • Build an Android app with TensorFlow machine learning model
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Overview
    • 00 Course Overview - 3:12
    • 01 What You'll Need - 4:29
    • Source files
  • 01 (Prerequisite) Introduction to Machine Learning
    • 00 What Is Python - 4:47
    • 00D What Is Linear Regression - 5:03
    • 01 What Is Machine Learning - 5:26
    • 02 What Is Supervised Learning - 11:03
    • Source Files
  • 02 Introduction to Python (Prerequisite)
    • 00. Intro To Course And Python - 9:57
    • 01. Variables - 19:19
    • 02. Type Conversion Examples - 10:06
    • 03. Operators - 28:54
    • 04. Collections - 8:24
    • 05. List Examples - 19:41
    • 06. Tuples Examples - 8:36
    • 07. Dictionaries Examples - 14:26
    • 08. Ranges Examples - 8:32
    • 09. Conditionals - 6:43
    • 10. If Statement Examples - 21:32
    • 11. Loops - 29:42
    • 12. Functions
    • 13. Parameters And Return Values Examples - 13:54
    • 14. Classes And Objects - 34:11
    • 15. Inheritance Examples - 17:29
    • 16. Static Members Examples - 11:05
    • 17. Summary And Outro - 4:08
  • 03 (Prerequisite) Introduction to Android Studio
    • 00. Introduction - 3:26
    • 01. Downloading And Installing Android Studio - 6:53
    • 02. Exploring Android Studio Interface - 12:58
    • 03. Understanding File Hierarchy - 12:19
    • 04. Exploring Activity-Layout Relationship - 19:36
    • 05. Setting Up An Emulator - 7:01
    • 06. Running App And Implementing User Interaction - 6:45
    • 07. Debugging An App - 6:11
    • 08. Summary And Outro - 4:07
  • 04a (Prerequisite) Introduction to Kotlin
    • 00. Introduction - 6:12
    • 01. Introduction To Variables - 7:04
    • 02. Basic Operations - 9:18
    • 03. Nullable Variables - 5:24
    • 04. Collections Intro - 7:27
    • 05. Mutable Lists And Arrays - 6:53
    • 06. If Statements And Expressions - 8:11
    • 07. When Statements And Expressions - 3:30
    • 08. While Loops - 6:46
    • 09. For In Loops - 4:55
    • 10. Introduction To Functions - 7:55
    • 11. Functions With Parameters And Return Values - 7:29
    • 12. Classes And Objects Introductions - 16:37
    • 13. Subclassing And Superclassing - 13:12
    • 14. Summary And Outro - 4:41
    • Source FIles
  • 04b Linear regression from scratch
    • 00 Project Preview - 2:17
  • 05 Build a linear regression model with Python for TF Lite
    • 01 Build A Linear Regression Model With Python - 15:06
    • 02 Convert Python Model To Tensorflow Lite - 5:38
    • Source files
  • 06 Build an Android app with TensorFlow machine learning model
    • 03 Build A New Android Studio App - 7:39
    • 04 Build App Layout - 10:18
    • Source files
  • 07 Load and use model with Kotlin
    • 05 Load Machine Learning Model - 4:53
    • 06 Use Machine Learning Model - 5:17
    • 07 Connect App Layout To Model - 6:08
    • Source files
  • 08 Classification
    • 00 Project Preview - 1:49
    • 00 What Is Logistic Regression - 4:32
  • 09 Build a logistic regression model with TensorFlow Keras
    • 01 Load And Process Data For Logistic Regression With Scikit Learn - 9:14
    • 02 Build A Logistic Regression Model With Python - 8:01
    • 03 Convert Logistic Regression Model To Tensorflow Lite - 2:38
    • Source files
  • 10 Build an Android app with TensorFlow machine learning model
    • 04 Build A New Android Studio App With Tf Lite Model - 5:48
    • Source files
    • 05 Build App Layout For Logistic Regression - 9:26
  • 11 Load and use model with Kotlin
    • 06 Load Logistic Regression Model In Android Studio - 5:01
    • 07 Use Logistic Regression Model In Android - 8:46
    • 08 Enable App User Interaction With Machine Learning Model - 9:53
    • Source files

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
49

Python Automation Scripting & Regular Expressions

Learn How to Automate Your Workflow with Python

By Mammoth | in Online Courses

Do you hate spending your time on menial tasks that could be done in seconds? This course will teach you how to automate different data management tasks using Python—from working with text files to Excel spreadsheets and more.

Not only will you learn programming basics and how to work with the OS module, but you'll also gain a whole new set of skills when it comes to regular expressions. Regular expressions are a great way to manipulate strings of information so you can extract the data you need, analyze it for patterns, and even search through documents for specific words or phrases. You'll come out of it knowing Python basics and having the tools to take on a whole new range of data management challenges in the workplace—all while saving yourself hours of tedious effort along the way!

  • Access 49 lectures & 2 hours of content 24/7
  • Work with text files
  • Work with CSV files
  • Work with JSON files
  • Work with Excel files
  • Automate files with OS Module
  • Work with exceptions
  • Search documents for words
  • Format data
  • Automate posting to Reddit with Python
  • Search through data with regex
  • Find expressions that match conditions
  • Search for anomalies
  • Data manipulation with regex
  • Automate YouTube with Python
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • 01 Work with text files
    • 01 Create And Read A New Text File - 6:29
    • 02 Read And Write A Text File With A Loop - 7:14
    • 03 Copy Contents Of A File - 4:05
    • Source files
  • 02 Work with csv files
    • 01 Print Csv Contents - 4:25
    • 02 Print Csv As List - 3:00
    • 03 Create A Csv File - 3:35
    • Source files
  • 03 Work with json files
    • 01 Read And Write To A Json File - 3:15
    • Source files
  • 04 Work with Excel files
    • 01 Inspect Excel Sheets - 5:07
    • 02 Merge Excel Files - 13:45
    • 03 Get Value From Cell In Excel Sheet - 7:12
    • 04 Display Entire Excel Sheet Contents - 3:48
    • 05 Create A New Excel File With Values - 2:35
    • Source files
  • 05 Automate files with OS Module
    • 01 Find A File By Name - 3:17
    • 02 Check If File Or Directory Path Exists - 3:03
    • 04 Find All Files Of Given Type - 2:56
    • 05 Delete Old Files With Datetime Module - 6:24
    • 06 Bulk Rename Files - 4:54
    • Source files
    • 03 List All Files And Directories At A Path - 2:51
  • 06 Work with exceptions
    • 01 Handle Exceptions - 4:21
    • 02 Use Asserts - 3:24
    • Source files
  • 07 Search documents for words
    • 01 Search Txt File - 4:14
    • 02 Search Csv File - 2:12
    • Source files
  • 08 Format data
    • 01 Format Data Into Table - 6:31
    • 02 Visualize Product Sales Per Quarter - 9:37
    • Source files
  • 09 Search through data with regex
    • 01 Search For String In Text - 2:34
    • 02 Find Characters By Type - 2:49
    • Source files
  • 10 Find expressions that match conditions
    • 01 Find Words Of Specific Length Starting With Specific Letter - 8:17
    • 02 Find Expression Containing Numbers And Symbols In A Specific Format - 4:23
    • 03 Find Expression Of A Specific Format - 5:10
    • 04 Search Ignoring Capitalization - 1:19
    • 05 Find Words At Beginning Or End Of Line - 3:45
    • 06 Find Independent Words - 2:34
    • Source Files
  • 11 Search for anomalies
    • 01 Find Repeating Characters - 3:47
    • 02 Search For Multiple Expressions At Once - 7:59
    • 03 Make A Dictionary Of Expressions Found - 4:05
    • Source files
  • 12 Data manipulation with regex
    • 02 Split String On Word - 3:29
    • Source files
    • 01 Remove Whitespaces - 2:57

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
4

The Complete Web3 Python Automation Masterclass

Interact with Blockchain Using Web3 Python & Build and Deploy Solidity Smart Contract in Colab

By Mammoth | in Online Courses

Are you looking to get started with Blockchain and Python? Then you're in luck because this is the course for you! You will learn how to interact with blockchain with Web3 python and build a smart contract project from scratch. Web3 is revolutionizing the Internet and how websites are made. Every web developer should learn Web3 to stay relevant. If you don't learn Web3, you will get left behind. You'll be able to deploy NFT smart contracts, NFT token contracts, and ERC20 token contracts all using Python! Don't wait any longer, sign up now and get started today!

  • Access 4 lectures & 1 hour of content 24/7
  • Be familiar with Blockchain, Python, & Solidity
  • Interact with blockchain with Web3 Python
  • Build & deploy Solidity smart contract in Colab
  • Deploy a smart contract with Python to Rospten Ethereum Network
  • Deploy NFT smart contract with Python
  • Build a smart contract project with Brownie from scratch
  • Build Python scripts to automate smart contracts
  • Use the Brownie console (run scripts with Brownie console)
  • Build NFT with Brownie Python
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • 00 Course overview
    • 00 Course Overview - Web3 Python Automation - 5:49
    • 01 Web 3.0 Fundamentals - 12:16
    • 02 What Is Python - 4:47
    • Source files

View Full Curriculum


Access
Lifetime
Content
34.0 hours
Lessons
316

The Complete Python Course: Learn Python by Doing in 2022

Dive Into the Most Loved Programming Language & Start Your Journey as a Job-Ready Developer

By Jose Salvatierra | in Online Courses

Demand for Python is booming in the job market and it is a skill that can help you enter some of the most exciting industries, including data science, web applications, home automation, and many more. Python is one of the "most loved” and “most wanted” programming languages according to recent industry surveys. If people are not using Python already, they want to start using Python. With 34 hours of instruction, this course will take you from beginner to expert in Python. It will cover major topics including Object-Oriented Programming, Web Scraping, GUI development, and more. This course will make it easy for you to learn Python and get ahead of your competition.

4.6/5 average rating: ★ ★ ★ ★

  • Access 316 lectures & 34 hours of content 24/7
  • Get a broader & deeper experience in Python
  • Start at zero & become an expert whilst learning all about the inner workings of Python
  • Learn how to write professional Python code like a professional Python developer
  • Develop a long-lasting love for Python & programming by creating good programming habits
  • Explore the wider possibilities of what you can do w/ Python, including databases, web development & web scraping
  • Become job-ready by learning about best practices, Selenium, unit testing, & all of the major Python topics
Jose Salvatierra, Founder of Teclado and Software Engineer
4.6/5 Instructor Rating: ★ ★ ★ ★

Jose Salvatierra has been teaching computer science and playing and teaching music (grades 1 to 8) for over four years, to students of all ages and all skill levels. He started programming at the age of 10, just a couple years after he started studying music, when his dad, excited that he had shown interest in similar things to himself, taught him the basics of Marin Saric’s METAL. Shortly thereafter they moved on to REALbasic, and from there Jose started learning Java and C.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Intro to Python
    • Overview of the course curriculum - 2:48
    • Our Python coding environment - 2:28
    • Writing our first code! Variables and printing - 4:05
    • Community & Support - 6:00
    • Numbers in Python - 3:10
    • Calculating the remainder of a division - 4:09
    • Python strings - 6:57
    • Python string formatting - 7:08
    • Getting user input in Python - 8:07
    • A note about f-strings in code exercises
    • Booleans and comparisons in Python - 4:26
    • and & or in Python - 8:50
    • Lists in Python - 8:05
    • Tuples in Python - 5:29
    • Sets in Python - 2:45
    • Advanced set operations - 4:51
    • Python dictionaries - 7:46
    • Length and sum - 2:47
    • Joining a list - 2:04
  • Python fundamentals
    • If statements in Python - 12:21
    • While loops in Python - 6:14
    • For loops in Python - 7:27
    • Destructuring syntax - 3:19
    • Iterating over dictionaries - 2:29
    • Break and continue - 4:11
    • A couple more loop examples
    • The else keyword with loops - 3:48
    • Finding prime numbers with for loops - 5:35
    • List slicing in Python - 4:02
    • List comprehension in Python - 9:02
    • Comprehensions with conditionals - 6:16
    • Set and dictionary comprehensions - 5:07
    • The zip function - 2:42
    • Functions in Python - 4:10
    • Arguments and parameters - 10:15
    • Functions and return values in Python - 9:25
    • Default parameter values - 7:26
    • Lambda functions in Python - 6:08
    • First class and higher order functions - 8:31
  • Milestone Project 1
    • Code for this section
    • Installing Python in your computer - 2:18
    • Installing PyCharm in your computer - 2:56
    • Creating our first PyCharm project - 5:45
    • Setting up PyCharm font and display settings - 2:43
    • Milestone Project brief
    • Coding our application's menu in Python - 13:19
    • Adding new movies to our application - 9:37
    • Showing the user their movies - 6:58
    • Finding movies and retrieving their details - 12:48
  • Object-Oriented Programming with Python
    • Intro to Object-Oriented Programming with Python - 17:02
    • More about classes and objects - 9:17
    • Parameter naming in Python - 3:54
    • Magic methods in Python - 12:57
    • Inheritance in Python - 8:45
    • The @property decorator - 4:19
    • @classmethod and @staticmethod in Python - 7:27
    • More @classmethod and @staticmethod examples - 12:06
  • Errors in Python
    • Code samples for this section
    • Intro to errors in Python - 13:13
    • Built in errors in Python - 17:58
    • Raising errors in Python - 10:58
    • Creating our own errors in Python - 13:42
    • Dealing with Python errors - 9:00
    • The on success block and re-raising exceptions - 11:21
    • Handling those pesky user errors! - 14:55
    • Debugging with Pycharm - 16:37
    • Further reading
  • Files in Python
    • Code for this section
    • Files in Python - 10:55
    • Python Exercise: copying files - 20:38
    • CSV files with Python - 9:35
    • How to use the csv module to read and write CSV files more easily
    • JSON files with Python - 17:33
    • Using the with syntax in Python - 5:01
    • Importing our own files - 10:28
    • Python relative imports: children - 15:18
    • Python relative imports: parents - 5:44
    • Import errors and running as a Python script - 5:26
    • Further reading
  • Databases in Python & Milestone Project 2
    • Code for this section
    • Intro to Milestone Project 2 - 5:53
    • Milestone Project 2 Brief
    • Milestone Project with lists - 17:52
    • Storing books in files - 19:30
    • Using JSON instead of CSV - 9:58
    • Intro to databases with Python - 7:03
    • Using SQLite in Python - 2:37
    • Some database jargon - 4:08
    • Creating our books table using Python - 5:49
    • Inserting books using Python - 6:19
    • SELECT examples - 3:12
    • Getting all our books - 6:30
    • UPDATE and DELETE - 2:14
    • Filtering with WHERE - 4:59
    • Finishing the Milestone Project - 7:46
    • Ordering and limiting - 2:37
    • Developing our context manager in Python - 10:11
    • Errors in context managers - 6:55
    • Further reading
  • Type hinting in Python
    • Further reading - 1:44
    • Typing in Python - 12:10
  • Advanced built-in functions in Python
    • Generators in Python - 12:39
    • Python generator classes and iterators - 8:15
    • The filter() function in Python - 8:43
    • Iterables in Python - 7:48
    • The map() function in Python - 5:39
    • any() and all() in Python - 4:59
    • The enumerate() function - 4:19
    • So what other things evaluate to True or False?
    • Further reading
  • Advanced Python Development
    • Mutability in Python - 11:49
    • Argument mutability in Python - 12:16
    • Default values for parameters - 5:03
    • Mutable default arguments (bad idea) - 6:38
    • Argument unpacking in Python - 11:16
    • Queues in Python - 3:20
    • Some interesting Python collections - 25:55
    • Timezones - 8:46
    • Dates and time in Python - 12:46
    • Timing your code with Python - 12:32
    • Regular expressions - 8:28
    • Regex examples - 13:36
    • Regex in Python - 13:07
    • Introduction to logging in Python - 10:35
    • Logging to a file and other features - 4:16
    • The built-in itertools module
    • Further reading
  • Web Scraping with Python
    • Code for this session
    • Understanding HTML with BeautifulSoup - 18:44
    • More complex HTML parsing - 22:18
    • Structuring our parsing program better - 5:40
    • Splitting HTML locators out of our Python class - 4:03
    • Understanding HTML with the browser - 6:35
    • Scraping our first website with Python - 6:42
    • Milestone Project 3: A Quote Scraper - 4:13
    • Quotes Project 2: Structuring a scraping app in Python - 2:41
    • Quotes Project 3: Getting our locators - 5:09
    • Quotes Project 4: Crafting our quote parser - 4:51
    • Quotes Project 5: The quotes page - 4:30
    • Quotes Project 6: Recap of the project - 3:54
    • Milestone Project 4: A Book Scraper + application - 5:01
    • Books Project 2: Recap of HTML locators - 4:53
    • Books Project 3: Creating locators in Python - 4:26
    • Books Project 4: Creating our page - 3:27
    • Books Project 5: Creating our book parser - 11:01
    • Books Project 6: Writing our app file - 3:55
    • Books Project 7: Sorting the books - 8:50
    • Books Project 8: Constructing our menu - 6:02
    • ASIDE: The best way to write user menus - 1:28
    • Books Project 9: Getting multiple pages - 2:37
    • Books Project 10: Multiple pages in Python - 5:26
    • Books Project 11: Getting the page count in Python - 6:33
    • Books Project 12: Adding logging to our Python project - 20:28
    • A word on scraping pages with JavaScript - 3:14
    • A note on scraping and robots.txt
  • Browser automation with Selenium
    • Introduction to this section - 1:38
    • Code for this section
    • Review of our quotes scraping code - 5:01
    • Downloading chromedriver - 2:00
    • Using Chrome in our scraping code - 6:26
    • Our new page locators - 3:44
    • Interacting with dropdowns - 4:07
    • Selecting tags - 5:17
    • Searching for quotes - 2:17
    • Encapsulating logic more simply - 5:03
    • Adding some error handling - 1:39
    • Implicit and explicit waits in Selenium - 6:49
    • Adding waits to our program code - 7:04
  • Asynchronous Python Development
    • Code samples for this section
    • A glossary of terms used in concurrency
    • The Dining Philosophers Problem - 7:38
    • Processes and threads - 9:24
    • The Python GIL - 10:30
    • Example: threads in Python - 12:40
    • Using Python concurrent.futures: the ThreadPoolExecutor - 3:08
    • Don't kill threads! - 1:48
    • Multiprocessing in Python - 7:24
    • Using Python concurrent.futures: the ProcessPoolExecutor - 2:15
    • Dealing with shared state in threads - 8:31
    • Queuing in threads with shared state - 12:25
    • Using Python generators instead of threads - 4:50
    • Our first single-threaded task scheduler in Python - 6:04
    • Yielding from another iterator in Python - 5:36
    • Receiving data through yield - 9:34
    • The async and await keywords - 6:10
    • Watch these talks for more explanations and examples! - 1:52
    • Our asynchronous scraper - 4:42
    • Making our first async request in Python - 14:49
    • Getting multiple pages efficiently - 10:23
    • Using async_timeout for security - 1:46
    • Turning our book scraping project async - 10:16
    • A note on HTTPS with Python and Mac OS X - 3:12
  • Python on the console and managing project dependencies
    • Running Python in the console - 8:49
    • Terminal video: running Python - 5:50
    • Terminal video: what is a virtualenv? - 10:43
    • Terminal video: navigating the terminal and using virtualenv - 9:49
    • Terminal video: using Pipenv - 9:38
    • Terminal video: Pipenv and virtualenv - 4:05
    • Summary e-book of using Pipenv
  • Web development with Flask
    • Setting up our project with Pipenv - 5:42
    • Code samples for this section
    • Our first Flask endpoint - 7:37
    • Returning information with Flask and Python - 4:55
    • Rendering HTML with Flask and Python - 6:24
    • Error pages and Jinja2 inheritance - 11:39
    • Rendering forms with Flask and Python - 14:21
    • Accessing POST form data with Flask - 4:48
    • Putting our form in a single endpoint - 3:02
    • Using Jinja2 for loops to create a nicer homepage - 7:57
    • Adding navigation to our website - 4:54
  • Interacting with APIs with Python
    • Code for this section
    • Signing up to OpenExchangeRates - 1:41
    • Getting all exchange rates from the API - 5:30
    • Creating a currency exchange library - 7:25
    • Caching functions with functools - 4:49
    • TTL caches with cachetools - 2:04
  • Decorators in Python
    • A simple decorator in Python - 6:07
    • Using a @syntax - 3:23
    • Functools wraps in Python - 1:55
    • Decorating functions with parameters - 4:56
    • Decorators with parameters - 9:50
    • Functions that accept multiple arguments - 5:29
    • Generic decorators for any function - 3:54
    • Multiple decorators for one function?
  • Advanced Object-Oriented Programming
    • Intro to multiple inheritance with Python - 13:23
    • Intro to ABCs in Python - 8:06
    • The usefulness of ABCs - 3:20
    • The relationship between ABCs and interfaces - 6:49
    • The property setter in Python - 11:08
    • Pythonic vs. Non-Pythonic
  • GUI Development with Tkinter
    • Code for this section
    • Setting up Tkinter - 2:47
    • Hello world in Tkinter - 7:37
    • Labels and fields - 5:22
    • Packing components - 11:57
    • Using frames for different layouts - 3:41
    • Starting our text editor project - 0:56
    • Tkinter notebooks and creating files - 3:32
    • Adding a menu to our application - 4:11
    • Saving files to disk - 7:59
    • Opening files - 4:19
    • Binding shortcuts in Tkinter - 4:42
    • Checking our tabs for unsaved changes - 8:17
    • Confirming exit with unsaved changes - 4:24
    • Closing individual tabs - 5:21
    • Adding another menu - 1:55
    • Adding a permanent scrollbar to our text area - 4:22
  • Unit testing with Python
    • Introduction to this section - 2:53
    • Code for this section
    • Testing functions - 7:26
    • Testing for errors - 2:37
    • Testing our multiplication function - 9:08
    • Writing a printer class for testing - 1:59
    • Testing classes - 4:44
    • More Printer tests - 9:26
    • Testing external libraries - 9:53
    • Conclusion of this section - 0:58
  • Algorithms and Data Structures
    • Presentation: queues, stacks, and complexity - 9:40
    • A conference talk about Big-O
    • Presentation: binary search - 6:47
    • Presentation: binary trees - 5:53
    • Presentation: traversal of binary trees - 7:12
    • Presentation: adding elements to a binary tree - 7:00
    • Adding elements to a binary tree in Python - 10:58
    • Recursion and inorder traversal in Python - 14:35
    • Finding nodes in a tree with Python - 3:21
    • How do you delete nodes from a binary tree? - 9:29
    • Deleting nodes in code with Python - 14:10
    • Deleting nodes with two children in code - 18:44
    • Testing our binary tree! - 2:37
  • Python libraries
    • Python libraries overview - 16:35
    • Using pylint - 12:40
    • Using yapf - 7:42
    • Sending e-mails with smtplib - 7:35
    • Sending e-mails with Mailgun - 9:53
    • Creating a re-usable Mailgun library - 7:11
    • Sneak peek: my IDE setup! - 9:30
  • Python Reference / Refresher
    • Introduction to this section - 1:01
    • Variables in Python - 8:26
    • String formatting in Python - 6:26
    • Getting user input - 5:16
    • Lists, tuples, and sets - 6:31
    • Advanced set operations - 4:39
    • Booleans in Python - 4:59
    • If statements in Python - 8:17
    • The in keyword - 2:02
    • If statements with the 'in' keyword - 8:18
    • Loops in Python - 11:07
    • List comprehensions - 7:24
    • Dictionaries - 8:31
    • Destructuring variables - 8:28
    • Functions in Python - 10:41
    • Function arguments and parameters - 7:40
    • Default parameter values - 3:54
    • Functions returning values - 7:19
    • Lambda functions in Python - 7:52
    • Dictionary comprehensions - 4:01
    • Unpacking arguments - 10:24
    • Unpacking keyword arguments - 8:44
    • Object-Oriented Programming in Python - 15:52
    • Magic methods: str and repr - 6:25
    • Class methods and static methods - 14:03
    • Class inheritance - 8:32
    • Class composition - 6:08
    • Type hinting - 5:08
    • How imports work in Python - 9:33
    • Relative imports in Python - 8:52
    • Errors in Python - 12:47
    • Custom error classes - 5:04
    • First-class functions - 7:52
    • Simple decorators in Python - 7:12
    • The 'at' syntax for decorators - 3:32
    • Decorating functions with parameters - 2:24
    • Decorators with parameters - 4:50
    • Mutability in Python - 6:03
    • Mutable default parameters (and why they're a bad idea) - 4:27

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.