Get $1 credit for every $25 spent!

The 2023 Premium Python Programming Mega Certification Bundle

Ending In:
Add to Cart - $40
Add to Cart ($40)
$2,798
98% off
wishlist
Courses
14
Lessons
940

What's Included

Product Details

Access
Lifetime
Content
17.0 hours
Lessons
78

Learn to Code with Python 3

Go from Beginner to Advanced with the Python Programming Language!

By Joseph Delgadillo | in Online Courses

Learn to code in Python 3 with this beginner-friendly course. A full project based course. No matter what your age or experience level, you will be able to use this beginner-friendly language to solve problems in the real world. In this book, you’ll learn how to solve basic algorithms – like sorting, finding the longest path in a graph, and running an efficient search – as well as practice data analysis.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 78 lectures & 17 hours of content 24/7
  • Learn Python Programming basics
  • Build complete projects including card games, web scraping tools, & more!
  • Use Python to solve real-life problems with computer programs
  • Master Statistics & Data Visualization
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Joseph Delgadillo

5.0/5 average rating: ★ ★ ★ ★ ★

Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning industry since 2015 and has worked with several prominent companies. As of 2022, over 1 million students across the globe have enrolled in his courses covering network security, Python programming, web development, and more.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program
  • Introduction and Setup
    • Introduction - 3:15
    • Why is Python 3 worth learning? - 4:19
    • Installing Python 3 on Windows - 7:58
    • Installing Python 3 on Linux and Mac - 8:15
    • Taking a closer look at Python 3 IDLE - 4:58
  • Python Programming Basics
    • Math operators - 12:04
    • Strings - 8:24
    • Variables and variable naming rules - 10:56
    • Our first program - 11:34
    • Type, len, str, int, float, functions - 9:09
    • True or false Boolean - 9:31
    • If-statement - 4:59
    • If and else - 12:55
    • Using elif for multiple statements - 9:15
    • While loop - 15:34
    • Infinite loops with break - 6:29
    • Using continue in a loop - 5:32
    • For Loop - 9:47
    • Importing Python libraries - 12:16
  • Functions - Coding Exercises
    • Defining functions in Python - 15:17
    • Local and global variables - 10:08
    • Coding guess the number program - 16:23
    • Reverse a string function - 6:47
    • Calculate area of a circle program - 10:39
    • Simple Python calculator - 15:20
    • Removing vowels from a string program - 12:56
    • Find the largest number out of three - 16:03
  • Lists, Tuples and Dictionaries
    • Python lists - 14:35
    • Creating smaller lists out of a bigger one - 8:50
    • Manipulating lists and elements - 7:50
    • Append, insert, remove, sort - 10:50
    • Tuples - 13:00
    • Introduction to dictionaries - 10:29
    • Values, keys, items, get - 7:36
    • Dictionary comprehension part 1 - 8:02
    • Dictionary comprehension part 2 - 7:04
    • Advanced string manipulation - 12:07
    • Upper, lower, isupper, islower - 8:59
    • Split, strip, join, startswith, endswith - 13:19
  • Files in Python 3
    • Navigating through system with OS library - 29:18
    • Reading and writing to files - 15:41
    • Reversing text from a file - 17:17
  • Error Handling
    • Try and except - 12:36
    • Try and finally - 15:29
  • Object Oriented Programming
    • Classes - 21:40
    • Changing class attributes - 10:00
    • Built in class attributes - 7:55
    • Using your class in a different program - 4:29
    • Using your class in a program - 25:38
    • Implementing students count option - 5:10
    • Class inheritance - 12:19
    • Overriding methods in a class - 7:44
  • Date & Time
    • Printing and calculating date and time - 29:52
    • Different date formats - 9:02
  • Regular Expressions
    • Extracting useful data - 23:08
    • Regex part 1 - 23:26
    • Regex part 2 - 16:39
  • Interacting with HTTP
    • Performing HTTP GET requests - 19:40
    • Performing POST requests - 3:41
    • Handling website redirections - 3:09
    • BeautifulSoup - 29:09
    • Encoding in requests - 11:29
    • Session objects and cookies - 20:58
    • SSL certificates, authentication, etc. - 20:57
    • JSON library and proxies - 21:19
  • Networking in Python 3
    • Socket terminology - 9:18
    • Connecting two machines - 21:26
    • Coding a chat program - 34:52
    • Receiving desired amount of data - 19:42
    • Socket timeout and options - 8:25
    • UDP server and client - 13:05
    • AFUNIX and rawsockets - 13:33
  • Threading
    • Introduction to threading part 1 - 27:56
    • Introduction to the threading part 2 - 22:27
    • Theory behind threaded server - 15:12
  • E-mails, PDFs, Images
    • Sending emails using smtplib - 31:31
    • PDF files - 10:59
    • Images in Python 3 - 16:06

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
17

Build a Medical Diagnosis Bot with Python

Solve Real-World Problems by Building a Python-Based Bot that Diagnoses Patients

By ZENVA | in Online Courses

In this course, you’ll use Python to create a text-based medical bot that walks users through diagnosing dehydration. Along the way, you’ll practice key aspects of creating algorithms, master principles of software project management, and even discover the real-world impacts such programs have.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 17 lectures & 1 hour of content 24/7
  • Create a text-based medical bot that walks users through diagnosing dehydration
  • Practice key aspects of creating algorithms
  • Master principles of software project management
  • Understand societal & data implications
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Zenva

5.0/5 average 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.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 4:59
    • Source Files - Build a Medical Diagnosis Bot with Python
    • Additional Resources
  • Medical Diagnosis Bot Project
    • Project Definition - 2:21
    • Project Design - 5:01
    • Project Implementation - Part 1 - 8:49
    • Project Implementation - Part 2 - 9:49
    • Project Implementation - Part 3 - 9:34
    • Project Implementation - Part 4 - 9:22
    • Project Implementation - Part 5 - 9:25
    • Project Implementation - Part 6 - 9:11
    • Project Implementation - Part 7 - 8:04
    • Testing - 10:01
    • Project Evaluation - 3:33
  • Conclusion
    • Social, Environmental, Economic Impact - 9:01
    • Data Considerations - 6:01
    • Conclusion - 3:33

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
94

Python Programming for Beginners+Python Bootcamp In a day

Master the Fundamentals of Python Programming, & Build a Solid Foundation for Your Career

By Paul Ashun | in Online Courses

In this course, you will learn the exact skills and principles you need to deliver a project using Python along with the tools you can use to create solid Python code. Also, you will have an excellent foundation for an accredited Python Programming certification.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 94 lectures & 3 hours of content 24/7
  • Learn how to write software using Python
  • Develop fundamental knowledge of the language using specialized technologies such as REPL & IDE
  • Write complex codes & run tests
  • Understand the process of creating your own program
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Paul Ashun | Scrum Expert | Software Engineer | Tech Lead | Team Lead | Programme Manager
Paul is the CEO/Managing Director and Chief Consultant at Pashun Consulting Ltd, author of Scrum Mega Pack, and a certified scrum master and coach with experience in international blue chip companies dating back to 1999. That experience includes leading projects for the BBC, General Electric, Oracle, BSkyB, HiT Entertainment (responsible for Angelina Ballerina, Bob the builder, and other titles that you love watching with your kids or siblings but won't admit to), and Razorfish. These roles have all involved leadership on a wealth of mobile, internet TV, and web software projects.


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: basic
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Welcome to Python Programming for Beginners+Python Bootcamp In a day training
    • Introduction - 1:40
    • Learning Objectives - Introduction - 0:15
    • What is Python - 1:42
    • The Example - 0:52
  • Getting Set Up
    • Learning Objectives - Getting Set Up - 0:15
    • What is Replit
    • How to Get Started with Replit - 1:15
    • Create Your Repl.it Account
    • Writing Your First Python Program - Hello World - 1:18
    • How to Work with Exercises - 1:44
    • Alternatives to Replit
  • Storing Information
    • Learning Objectives - Storing Information - 0:15
    • Objects and Variables - 4:10
    • Variable Names - 3:18
    • Numbers - 4:54
    • Strings - 6:03
    • Showing Output When Running Python - 0:39
  • Processing Information
    • Learning Objectives - Processing Information - 0:15
    • Processing Information - 0:53
    • Indexing - 3:46
    • Slices - 5:30
    • String Functions - 7:49
    • Commonly Used String Methods
    • The ‘input’ Function - 0:38
    • More String Operations - 2:04
    • Mathematical Operations and Precedence Order
    • Short Hand (in place) Operations
    • Mathematical Functions
    • Getting Help
  • Comparing Information
    • Comparing Information - 7:47
    • Comparing Information
  • Tidying Messy Data
    • Learning Objectives - Tidying Messy Data - 0:15
    • Tidying Messy Data - 6:45
    • Nested If Blocks
  • Storing Multiple Things
    • Learning Objectives - Storing Multiple Things - 0:15
    • Larger Pieces Of Code
    • Storing Multiple Things - 1:26
    • Introducing Python Lists - 1:08
    • Deleting Items in a List - 1:50
    • Tuples - 1:18
    • Long Lines in Python - 1:54
    • Dictionaries - 6:56
    • List Functions - More Ways to Work With Lists - 0:42
    • Sets - 5:26
  • Processing Collections
    • Learning Objectives - Processing Collections - 0:15
    • A Simple ‘for’ Loop - 2:00
    • More Complex ‘for’ loops - ‘break’, ‘continue’ and ‘else’ - 8:47
    • The ‘range’ Function - How to Create a List of Numbers - 2:23
    • The ‘while’ Loop - Do Something For a While - 2:31
  • Robust Programs - Handling Errors
    • Robust Programs - Handling Errors - 1:45
    • Look Before You Leap - 0:53
    • The Try and Except Block - 3:52
    • The Catch All Block - 1:36
    • Your Sample Data and Scripts
    • Adding Resources to Replit - 1:05
    • The Finally Block - 2:28
  • Saving The Results - Working With Files
    • Learning Objectives - Saving The Results - Working With Files - 0:15
    • Adding Bad Data - 0:41
    • Saving The Results - Working With Files - 5:01
    • Binary File Modes - 0:37
    • Text File Modes - 1:42
    • About Text File Modes
    • The With Statement - 1:05
  • Breaking Up Larger Programs, Part 1
    • Learning Objectives - Breaking Up Larger Programs, Part 1 - 0:15
    • About Replit.config - 0:34
    • Breaking Up Larger Programs
    • Functions - 2:25
    • Function Parameters - 2:59
    • About Local Versus Global Variables
    • Positional And Keyword Parameters - 3:02
    • Return Statement - 2:31
    • About Working With JSON
    • Working With JSON - 2:54
    • Code Comments And Clear Code - 2:06
  • Summarising And Presenting The Results
    • About Summarising and Presenting the Results
    • Summarising And Presenting The Results Part 1 - 8:20
    • Cleaning the Data - 2:05
    • Summarising And Presenting The Results Part 2 - 4:25
    • More Numeric Functions - Min, Max, Sum - 2:51
    • Formatted Strings, f-strings - 12:54
  • Breaking Up Larger Programs, Part 2
    • Learning Objectives - Breaking Up Larger Programs, Part 2 - 0:15
    • About Breaking Up Larger Programs, Part 2
    • About Namespaces
    • Using Our Modules - 5:19
  • OPTIONAL: Getting Set Up On a PC or MAC
    • Learning Objectives - Getting Set Up On a PC or MAC - 0:15
    • Starting a Terminal on Mac OS
    • Starting a Terminal or Command Prompt on Windows - 0:37
    • Installing Python on Windows - 2:59
    • Quick Python Test - Running Python - 1:28
    • Python Scripts and IDLE - 2:42
    • Code Editors and IDEs - 2:16
    • Running Python Scripts - 0:50
  • BONUS Materials
    • BONUS LECTURE

View Full Curriculum


Access
Lifetime
Content
8.0 hours
Lessons
41

Tkinter Python & Python GUI with Tkinter Desktop Application

Boost Your Tkinter Python Skills with Hands-On Python GUI Programming Desktop Application

By Oak Academy | in Online Courses

Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit and is Python's de-facto standard GUI. Tkinter is included with standard GNU/Linux, Microsoft Windows and macOS installs of Python. The name Tkinter comes from the Tk interface

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 41 lectures & 8 hours of content 24/7
  • Program in Python professionally
  • Build GUIs & desktop applications w/ Python
  • Build fully fledged websites & web apps w/ Python
  • Create multiple Tkinter projects, including forms, games, & even a chat app that interacts w/ a web API
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

OAK Academy

5.0/5 average rating: ★ ★ ★ ★ ★

At OAK Academy, we are an industry-leading coding school dedicated to helping you learn the skills needed to succeed in tech. We teach clients how to build mobile apps and websites using cutting-edge technology and today’s best practices. Our courses are specifically designed for both beginners and experienced programmers.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Tkinter Python & Python GUI Course Overview
    • 1- Introduction to Tkinter Python & Python GUI - 3:47
    • 2- Tkinter Project File Link - Tkinter Python & Python GUI with Tkinter Desktop App
    • 3- FAQ about Tkinter Python & Python GUI
  • Python Setup for Tkinter Python
    • 4- Installing Anaconda Distribution for Windows - 4:10
    • 5- Installing Anaconda Distribution for MacOS - 5:45
    • 6- Installing Anaconda Distribution for Linux - 5:31
    • 7- Overview of Jupyter Notebook and Google Colab - 10:35
    • 8- Installing PyCharm for Windows - 6:17
    • 9- Installing PyCharm for Mac - 14:43
  • Fundamentals of Python
    • 10- Data Types in Python - 12:42
    • 11- Operators in Python - 10:31
    • 12- Conditionals in Python - 9:49
    • 13- Loops in Python - 13:07
    • 14- Lists-Tuples-Dictionaries-Sets - 17:54
    • 15- Operators and Methods - 11:21
    • 16- Modules in Python - 5:15
    • 17- Functions in Python - 8:06
    • 18- Exercise Analyse in Python - 1:46
    • 19- Exercise Slution in Python - 10:46
    • 20- Logic of OOP (Object-oriented Programming) - 4:58
    • 21- OOP : Constructor - 7:09
    • 22- OOP : Inheritance - 6:42
    • 23- OOP : Overriding and Overloading - 10:33
  • Basic Components in Tkinter
    • 26- Adding Components – I - 17:44
    • 27- Example: BMI Calculator - 8:33
    • 28- Adding Components – II - 22:03
    • 29- Adding Components – III - 12:33
  • Tkinter Layout Managements
    • 30- Layout Management – I - 11:30
    • 31- Layout Management - II - 21:39
  • Geometry Manager
    • 32- Geometry Manager – I - 17:01
    • 33- Geometry Manager - II - 14:00
  • Customization in Tkinter
    • 34- Customization – I - 14:05
    • 35- Customization – II - 14:59
    • 36- Customization – III - 21:25
  • Tkinter Python Examples
    • 37- Tkinter Example: Russian Roulette - 6:41
    • 38- Tkinter Example: Pomodoro Timer - 23:09
  • Styles and Themes
    • 39- Improving the Look with Styles and Themes - 8:41
  • Examples
    • 40- Tkinter Example: Calculator - 19:35
    • 41- Tkinter Example: Rock – Paper – Scissors Game - 20:43
    • 42- Tkinter Example: Password Vault - 45:47
  • Extra
    • 43- Tkinter Python & Python GUI with Tkinter desktop application

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
60

Python Programming: Machine Learning, Deep Learning | Python

Learn Machine Learning, Deep Learning, Big Data, & Artificial Intelligence with Python

By Oak Academy | in Online Courses

This course is a comprehensive introduction to Python and Machine Learning from scratch. You will learn the fundamentals of deep learning, including what it is and how it works - all with Python! You will start by learning about Deep Learning and its applications before moving on to covering practical exercises where you'll test your newly acquired skills, building models from scratch, training and testing those models on real-world data sets.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 60 lectures & 10 hours of content 24/7
  • Use machine learning to your advantage as a video game designer or a programmer
  • Master machine learning algorithms & mathematical models
  • Learn the fundamentals of Python & the Numpy library
  • Get to know the important concepts in the subject necessary for Data Science and/or Machine Learning
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

OAK Academy

5.0/5 average rating: ★ ★ ★ ★ ★

At OAK Academy, we are an industry-leading coding school dedicated to helping you learn the skills needed to succeed in tech. We teach clients how to build mobile apps and websites using cutting-edge technology and today’s best practices. Our courses are specifically designed for both beginners and experienced programmers.


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 level
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Intro to Deep Learning with Python programming
    • 1- Introduction to Deep Learning with Python - 4:44
    • 2- Project Files and Course Documents: Python, machine learning, deep learning, oop
    • 3- FAQ regarding Python Programming
  • Data Science: Setting Up Python for Mac and Windows
    • 4- Installing Anaconda Distribution and Python Programming - 4:58
    • 5- Overview of Jupyter Notebook and Google Colab - 5:32
  • Fundamentals of Python Programming
    • 7- Operators in Python Programming - 10:31
    • 8- Conditionals in Python - 9:49
    • 9- Loops in Python 3 - 13:07
    • 10- Lists, Tuples, Dictionaries and Sets in Python - 17:54
    • 11- Data Type Operators and Methods in Python Programming - 11:21
    • 12- Modules in Python 3 - 5:15
    • 13- Functions in Python - 8:05
    • 14- Exercise Analyse in Python Programming - 1:46
    • 15- Exercise Solution in Python - 10:46
  • Object Oriented Programming (OOP)
    • 16- Logic of OOP - 4:58
    • 17- Constructor of Object Oriented Programming (OOP) - 6:52
    • 18- Methods in Object Oriented Programming (OOP) - 4:41
    • 19- Inheritance in Object Oriented Programming (OOP) - 6:42
    • 20- Overriding and Overloading in Object Oriented Programming (OOP) - 10:33
    • object-oriented-programming Quiz
  • Numpy Library
    • 21- What is Numpy? - 6:49
    • 22- Why Numpy? - 4:23
    • 23- Array and features - 12:08
    • 24- Array’s Operators - 4:53
    • 25- Numpy Functions - 18:25
    • 26- Indexing and Slicing - 10:15
    • 27- Numpy Exercises - 16:03
    • 28- Using Numpy in Linear Algebra - 30:14
    • 29- NumExpr Guide - 9:15
  • Machine Learning
    • 30- FAQ regarding Machine Learning
    • 31- AI, Machine Learning and Deep Learning - 4:54
    • 33- Turing Machine and Turing Test - 12:10
    • 34- What is Deep Learning - 5:53
    • 35- Learning representations from data - 11:15
    • 36- Workflow of Machine Learning - 9:45
    • 37- Machine Learning Methods - 13:34
    • 38- Supervised Machine Learning Methods - 1 - 8:47
    • 40- Supervised Machine Learning Methods - 3 - 13:53
    • 41- Supervised Machine Learning Methods - 4 - 17:04
    • 42- Unsupervised Machine Learning Methods - 23:58
    • 43- Gathering data - 4:54
    • 45- Choosing the right algorithm and model - 7:49
    • 46- Training and testing the model - 5:19
    • 47- Evaluation - 6:52
    • Machine Learning Quiz
  • Artificial Neural Network
    • 48- What is Artificial Neural Network (ANN)? - 7:19
    • 49- Anatomy of Neural Network - 9:22
    • 50- Creating a Simple ANN - 17:33
    • 51- Tensor Operations - 14:04
    • 52- Tensor Operations 2 - 8:20
    • 53- Keras API - 6:46
    • 54- Optimizers - 10:40
    • 55- What is TensorFlow - 17:40
  • Recurrent Neural Network and LTSM
    • 57- Understanding RNN and LSTM Networks - 13:14
  • Transfer Learning with Python
    • 58- What is Transfer Learning - 16:08
    • Python Machine Learning Quiz
  • Projects: Python, Machine learning, deep learning, artificial intellegence
    • 59- Project - 1 : Python Projects - 22:32
    • 60- Project - 2 : Python Projects - 28:40
    • 61- Project - 3 : Python Projects - 15:33
    • 62- Project - 4 : Python Projects - 16:12

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
36

NumPy Python Programming Language Library from Scratch A-Z

This Course is a Complete Introduction to the Data Analysis & Scientific Computing Tool NumPy

By Oak Academy | in Online Courses

In a world where every second counts, fast and powerful computing is essential. NumPy arrays improved speed and resource efficiency by developing an array object that is up to 50x faster than traditional Python lists. Arrays are used in deep learning and artificial intelligence applications, where speed and resources are important. The Numpy stack includes the NumPy library, the scipy library, and many machine learning packages like pandas.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 36 lectures & 3 hours of content 24/7
  • Become proficient in comprehensive mathematical functions
  • Perform complex math operations
  • Use NumPy to work w/ arrays & matrices of numbers
  • Master a wide range of hardware and computing platforms
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

OAK Academy

5.0/5 average rating: ★ ★ ★ ★ ★

At OAK Academy, we are an industry-leading coding school dedicated to helping you learn the skills needed to succeed in tech. We teach clients how to build mobile apps and websites using cutting-edge technology and today’s best practices. Our courses are specifically designed for both beginners and experienced programmers.


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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Installations
    • 1 - Installing Anaconda Distribution for Windows - 10:35
    • 2 - Notebook Project Files Link regarding NumPy Python Programming Language Library
    • 3 - Installing Anaconda Distribution for MacOs - 6:17
    • 4 - 6 Article Advice And Links about Numpy, Numpy Pyhon
    • 5 - Installing Anaconda Distribution for Linux - 14:43
  • NumPy Library Introduction
    • 6 - Introduction to NumPy Library - 6:24
    • 7 - The Power of NumPy - 16:04
  • Creating NumPy Array in Python
    • 8 - Creating NumPy Array with The Array() Function - 8:16
    • 9 - Creating NumPy Array with Zeros() Function - 5:05
    • 10 - Creating NumPy Array with Ones() Function - 3:06
    • 11 - Creating NumPy Array with Full() Function - 2:50
    • 12 - Creating NumPy Array with Arange() Function - 2:55
    • 13 - Creating NumPy Array with Eye() Function - 3:08
    • 14 - Creating NumPy Array with Linspace() Function - 1:31
    • 15 - Creating NumPy Array with Random() Function - 8:29
    • 16 - Properties of NumPy Array - 5:25
  • Functions in the NumPy Library
    • 17 - Reshaping a NumPy Array: Reshape() Function - 5:57
    • 18 - Identifying the Largest Element of a Numpy Array - 3:45
    • 19 - Detecting Least Element of Numpy Array: Min(), Ar - 2:35
    • 20 - Concatenating Numpy Arrays: Concatenate() Function - 9:40
    • 21 - Splitting One-Dimensional Numpy Arrays: The Split - 5:46
    • 22 - Splitting Two-Dimensional Numpy Arrays: Split(), - 9:33
    • 23 - Sorting Numpy Arrays: Sort() Function - 4:16
  • Indexing, Slicing, and Assigning NumPy Arrays
    • 24 - Indexing Numpy Arrays - 7:39
    • 25 - Slicing One-Dimensional Numpy Arrays - 6:08
    • 26 - Slicing Two-Dimensional Numpy Arrays - 9:30
    • 27 - Assigning Value to One-Dimensional Arrays - 5:02
    • 28 - Assigning Value to Two-Dimensional Array - 9:57
    • 29 - Fancy Indexing of One-Dimensional Arrrays - 6:09
    • 30 - Fancy Indexing of Two-Dimensional Arrrays - 12:32
    • 31 - Combining Fancy Index with Normal Indexing - 3:25
    • 32 - Combining Fancy Index with Normal Slicing - 4:36
  • Operations in Numpy Library
    • 33 - Operations with Comparison Operators - 6:09
    • 34 - Arithmetic Operations in Numpy - 15:10
    • 35 - Statistical Operations in Numpy - 6:35
    • 36 - Solving Second-Degree Equations with NumPy - 7:00

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
25

Machine Learning Python with Theoretically for Data Science

Land a Career in Data Science with Access to the A-Z of Machine Learning

By Oak Academy | in Online Courses

Machine learning courses teach you the technology and concepts behind the predictive text, virtual assistants, and artificial intelligence. You can develop the foundational skills you need to advance to building neural networks and creating more complex functions through the Python and R programming languages. Machine learning training helps you stay ahead of new trends, technologies, and applications in this field.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 25 lectures & 4 hours of content 24/7
  • Get to know the different Machine Learning Terminologies
  • Replicate real-world situations & data reports
  • Create regression machine learning algorithms for predicting continuous values
  • Create data pipeline workflows to analyze, visualize, & gain insights from data
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

OAK Academy

5.0/5 average rating: ★ ★ ★ ★ ★

At OAK Academy, we are an industry-leading coding school dedicated to helping you learn the skills needed to succeed in tech. We teach clients how to build mobile apps and websites using cutting-edge technology and today’s best practices. Our courses are specifically designed for both beginners and experienced programmers.


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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to Machine Learning Python with Theoretically for Data Science
    • 1 - What is Machine Learning - 4:05
    • 2 - What are Machine Learning Terminologies? - 2:39
    • 3 - Notebooks project file link in Course Content
    • 4 - FAQ about Machine Learning
  • Installations
    • 5 - Anaconda for Linux - 14:43
    • 6 - Anaconda for Mac - 6:17
    • 7 - Anaconda for Windows - 10:35
    • 8 - Overview of Jupyter Notebook and Google Colab - 5:31
  • Classification vs Regression in Machine Learning
    • 9 - Classification vs Regression in Machine Learning - 3:38
    • 10 - Machine Learning Model Performance Evaluation: Classification Error Metrics - 18:02
    • 11 - Machine Learning Model Performance Evaluation: Regression Error Metrics - 9:51
    • 12 - Machine Learning with Python - 18:13
  • Supervised Learning with Machine Learning
    • 13 - What is Supervised Learning in Machine Learning? - 5:12
  • Supervised Learning with Machine Learning
    • 14 - What is Linear Regression Algorithm in Machine Learning - 7:47
    • 15 - Linear Regression Algorithm with Python Part 1 - 14:57
    • 16 - Linear Regression Algorithm with Python Part 2 - 23:39
    • 17 - Linear Regression Algorithm with Python Part 3 - 15:46
    • 18 - Linear Regression Algorithm with Python Part 4 - 19:22
  • Bias Variance Trade-Off in Machine Learning
    • 19 - What is Bias Variance Trade-Off? - 10:47
  • Logistic Regression Algorithm in Machine Learning A-Z
    • 20 - What is Logistic Regression Algorithm in Machine - 4:39
    • 21 - Logistic Regression Algorithm with Python Part 1 - 13:45
    • 22 - Logistic Regression Algorithm with Python Part 2 - 18:16
    • 23 - Logistic Regression Algorithm with Python Part 3 - 7:54
    • 24 - Logistic Regression Algorithm with Python Part 4 - 9:18
    • 25 - Logistic Regression Algorithm with Python Part 5 - 8:12

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
35

Python in a Weekend: The Easiest Python for Beginners Course

Create Your First Non-Trivial Application Using Python — No Experience Needed!

By Nick Walter | in Online Courses

This course will teach you everything you need to know about Python. Watch the video lessons, follow along with the practice files and get instant feedback and support if you get stuck. With lifetime access to course updates, you're guaranteed to stay up-to-date as technology changes.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 35 lectures & 4 hours of content 24/7
  • Learn how to write code that can be read & understood by others
  • Understand how Python functions & objects work together
  • Solve problems technical & mathematical problems in a modular way
  • Create a full-blown user-friendly program that allows users to perform simple tasks
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Nick Walter | Interactive Designer | Developer
Nick Walter is a Canada-based interactive designer and developer. Nick has been creating iOS apps for 7 years, with a focus on mobile app design and creation. In 2013 he was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." In his spare time, Nick is Co-President of an Apple developer group called "Cocoa Heads" which focuses on educating its members on various programming languages as well as helping them connect with other members through social media.


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: basic
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • 1-1 Course Overview - 1:28
    • 1-2 Why Learn Python - 4:29
    • 1-3 Your Coding Setup - 6:18
    • 1-4 Mac or Linux - 8:06
    • 1-5 Windows - 8:32
  • The Basics
    • 2-1 Variables Ints and Floats - 8:50
    • 2-2 Variables Ints and Floats Challenge - 3:41
    • 2-3 Strings - 8:24
    • 2-4 Strings Challenge - 2:43
    • 2-5 Comments - 7:57
    • 2-6 Comments Challenge - 1:10
    • 2-7 Booleans and If Statements - 10:58
    • 2-8 Booleans and If Statements Challenge - 2:25
  • Project #1 - The Pickalator
    • 3-1 Pickalator - 27:18
  • The Fundamentals
    • 4-1 Loops - 6:31
    • 4-2 Loops Challenge - 3:22
    • 4-3 Lists - 7:05
    • 4-4 Lists Challenge - 1:32
    • 4-5 Functions - 3:24
    • 4-6 Functions Challenge - 1:03
    • 4-7 Parameters and Return - 7:33
    • 4-8 Parameters and Return Challenge - 1:36
    • 4-9 Dictionaries - 7:02
    • 4-10 Dictionaries Challenge - 5:05
  • Project #2 - Word Counter
    • 5-1 Word Counter - 27:16
  • The Next Steps
    • 6-1 Inputs - 4:39
    • 6-2 Inputs Challenge - 6:54
    • 6-3 Classes - 6:32
    • 6-4 Classes Challenge - 0:46
    • 6-5 Methods - 4:33
    • 6-6 Methods Challenge - 2:52
    • 6-7 Imports - 9:04
    • 6-8 Imports Challenge - 3:17
  • Project #3 - Twitter Bot
    • 7-1 TwitterBot - 18:29
  • What You Can Do With Python
    • 8-1 What You Can Do With Python - 12:25

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
75

Python and Android TensorFlow Lite - Machine Learning for App Development

Increase Your Skills in Machine Learning & App Development and Build World-Class Mobile Apps

By Mammoth Interactive | in Online Courses

This course is designed to provide beginners with a solid understanding of machine learning in a mobile context. It will teach you the tools and technologies you need to get to grips with AI without overwhelming you with theory.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 75 lectures & 10 hours of content 24/7
  • Learn the basics of Python programming language
  • Deploy classification & regression models
  • Deploy Machine Learning models using Android Studio
  • Understand how to integrate Machine Learning into tools & applications
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Alexandra Kropova

5.0/5 average rating: ★ ★ ★ ★ ★

Alexandra Kropova is a software developer specializing in Java and JavaScript, with extensive experience in full-stack web development and app development. She has helped produce courses for Mammoth Interactive INC. since 2016.

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
  • Certificate of completion included
  • 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
3.0 hours
Lessons
32

Django Crash Course with Examples

Learn How to Build Real-World Django Apps Starting from Scratch Using Python & Django 4

By Ardit Sulce | in Online Courses

This course covers the Django web framework from the beginning and covers advanced Django features. The course is ideal for those who know Python basics and want to be able to build web apps using Python.

By the end of the course, students will have learned to develop their own web apps. Besides Django, the course also covers HTML, CSS, and Bootstrap to give students an introduction to full-stack development with Django so that they can build complete web apps from scratch.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 32 lectures & 3 hours of content 24/7
  • Build your own GitHub portfolio
  • Create fully functional websites using Django 4
  • Create simple tests for your apps
  • Learn necessary concepts such as URLs, views, templates, forms, models
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Ardit Sulce | Founder & Author of PythonHow
Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder and author of PythonHow, where he develops written tutorials about the Python programming language.


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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Getting Started
    • Introduction - 6:19
    • Installing Python and the IDE on Windows New Lecture - 5:56
    • Installing Python and the IDE on Mac - 5:12
    • Installing Python and the IDE on Linux - 2:12
    • Setting up a Virtual Environment and Installing Django - 9:22
    • Django vs. Other Python Web Frameworks - 8:57
  • Creating Models
    • Creating a Django Project - 11:12
    • Creating an Admin User - 4:00
    • Creating a Blog app - 8:15
    • Creating the Post Model - 12:23
    • The Architecture of a Django App - Understanding Django - 9:07
  • HTML Templates and URL Patterns
    • Creating an HTML Template - 8:02
    • Creating a View to Connect the Model to the Template - 4:41
    • Creating the URL patterns - 15:16
  • The Admin Interfaces
    • Creating Posts from the admin interface - 8:51
  • Creating Web Pages
    • Creating a Homepage - 7:32
    • Adding an About Page - 2:44
    • Showing a List of Posts on the Home Page - 8:04
    • Using URL Tags to Create Links - 5:44
  • Integrating Bootstrap
    • Making the Webpage Modern with Bootstrap - 16:28
  • Template Filters and Template Inheritance
    • Django Template Filters - 4:00
    • Template inheritance - 12:37
    • Styling the Navigation Menu - 4:14
    • The Complete Code of the Website built with Django
  • Building a Translator Web App
    • Intro to the Translator App - 3:11
    • The Steps to Complete the Translator App - 3:29
    • Creating the Empty Translator App - 2:39
    • Creating the HTML Form - 7:45
    • Configuring the URLs - 5:04
    • Creating the Form-view - 5:29
    • Getting and Returning User Input Through a Form - 10:09
    • Finishing the Translator App - 6:12

View Full Curriculum


Access
Lifetime
Content
6.0 hours
Lessons
77

Data Visualization on the Browser with Python and Bokeh

A Complete Guide on Creating Beautiful Plots & Data Dashboards on the Browser Using the Python Bokeh Library

By Ardit Sulce | in Online Courses

If you love Python and want to impress your clients or your employer with impressive data visualization on the browser, Bokeh is the way to go. This course is a complete guide to mastering Bokeh which is a Python library for building advanced and modern data visualization web applications.

The course will guide you step by step starting from plotting simple datasets to building rich and beautiful data visualization web apps that plot data in real time and allow web users to interact and change the behavior of your plots via internet from their browsers. Bokeh is a brand new data science library that is gaining traction fast so it's smart to be ahead of the competition and pack the skills in your portfolio.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 77 lectures & 6 hours of content 24/7
  • Build advanced data visualization web apps using the Python Bokeh library
  • Learn all the available Bokeh styling features
  • Learn how to troubleshoot Bokeh apps
  • Analyze dozens of real-world datasets
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Ardit Sulce | Founder & Author of PythonHow
Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder and author of PythonHow, where he develops written tutorials about the Python programming language.


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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Getting Started
    • Course Introduction - 6:02
    • What is Bokeh? - 6:02
    • Bokeh and Bokeh Server
    • Creating Your First Bokeh Plot - 13:52
    • Exercise: Plotting Triangle and Circle Glyphs
    • Exercise Solution
    • Using Bokeh with Pandas - 4:51
    • Exercise: Plotting Education Data - 3:03
    • Exercise Solution
    • Bug with the show() Method - 5:09
    • Using the Bokeh Documentation - 4:11
  • Customizing Bokeh Graphs
    • Section Introduction - 3:03
    • Note
    • Creating an Initial Plot - 3:13
    • Figure Background - 5:43
    • List of Colors
    • Title - 3:10
    • List of Text Fonts
    • Axes: Custom Styling - 8:01
    • Axes: Custom Geometry - 8:14
    • Axes: Categorical Data - 2:50
    • Grid - 2:23
    • Tools - 5:26
    • Glyphs - 9:34
    • Legend: Configuring - 4:46
    • Legend: Styling - 7:00
    • Popup Windows - 4:47
    • Exercise: Section Summary
    • Solution
  • Advanced Plotting
    • Section Introduction - 1:51
    • Column Data Source - 16:36
    • Exercise: Plotting Elements of the Periodic Table
    • Solution
    • Popup Windows with Custom HTML - 10:46
    • Gridplots - 5:07
    • Exercise: Gridplots
    • Solution
    • Annotations: Spans and Boxes - 8:26
    • Exercise: Span Annotations
    • Solution
    • Annotations: Labels and LabelSets - 10:29
    • Exercise: Labels in Spans
    • Solution
  • Bokeh Server: Interactive Plots and Widgets
    • Section Introduction - 2:24
    • Widgets in Static Bokeh Graphs - 6:31
    • Widgets in Interactive Bokeh Server Apps - 7:18
    • Select Widgets: Changing Labels Dynamically - 13:08
    • Exercise: Select Widgets: Drawing Spans Dynamically
    • Exercise Tips
    • Solution
    • RadioButtonGroup Widgets: Changing Labels Dynamically - 9:02
    • Slider Widgets: Filtering Glyphs, Part 1 - 13:57
    • Slider Widgets: Filtering Glyphs, Part 2 - 5:25
  • Bokeh Server: Streaming Real Time Data
    • Section Introduction - 0:43
    • Streaming Random Points and Lines - 14:48
    • Streaming Financial Data - Designing the App - 4:36
    • Streaming Financial Data- the Webscraping Part - 12:16
    • Streaming Financial Data - Plotting - 7:38
    • Streaming Timeseries Data - 19:38
    • User Interaction Between Real-time Plots and Widgets - 14:40
    • Exampole: Visualizing Spinning Planets
  • Embedding Bokeh Plots in Websites
    • Introduction to Flask - 8:51
    • Embedding Static Bokeh Plots in Flask - 15:56
    • Embedding Bokeh Server Plots in Flask - 9:02
    • Embedding Static Bokeh Plots in Django: Setting up a Django App - 6:11
    • Embedding Static Bokeh Plots in Django: Embedding the Plot - 10:44
  • Deploying Bokeh Data Visualization Apps in Live Servers
    • Deployment Options - 7:41
    • Deploying Static Bokeh Plots - 5:07
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Setting up the VPS - 11:32
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Installing the Software
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Configuration Files - 4:03
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Uploading Files - 7:47
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Editing Server Files - 5:47
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Starting the Service - 2:29
    • Deploying Interactive Bokeh Server Apps Embedded in Flask: Troubleshooting - 5:30
    • Deploying Interactive Bokeh Server Apps as Standalone
    • Closing Lecture

View Full Curriculum


Access
Lifetime
Content
25.0 hours
Lessons
258

The Python Mega Course: Build 10 Real World Applications

The Only Python Course Covering Web, Databases, Web Scraping, Data Science, Web Visualizations, Image Processing & More

By Ardit Sulce | in Online Courses

This course will help you to quickly build your own web application with Python. Through a combination of video lectures, code examples, quizzes, and project assignments, this course makes sure that you have the knowledge required to build both simple and advanced real-world applications.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 258 lectures & 25 hours of content 24/7
  • Design & build production code through real projects
  • Generate test data, manage user input & detect many text patterns.
  • Learn How to Code & Build Real-World Applications Using Python
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Ardit Sulce | Founder & Author of PythonHow
Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder and author of PythonHow, where he develops written tutorials about the Python programming language.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Course Introduction - 2:20
    • Preview of the 10 Apps
    • The Tools You Need - 1:08
    • Installing Python 3 and an IDE on Windows, Mac, or Linux - 7:54
    • Optimizing the Environment for Python - 4:34
  • The Basics: Getting Started with Python
    • Writing Our First Python Program - 11:22
    • Variables and Their Use in a Program - 8:04
    • Exercise: Assign Values and Print
    • Solution: Assign Values and Print
    • The Python Shell - 8:29
    • Summary
  • The Basics: Data Types
    • Simple Types: Integers, Strings, and Floats - 3:21
    • List Types - 1:31
    • Type attributes - 2:54
    • How to find the code you need - 4:34
    • Bonus: Steps of Learning Python - 1:28
    • Dictionary Types - 3:43
    • Tuple Types - 2:26
    • How are datatypes used in the real world - 1:07
    • Summary: Integers, Floats, Lists, Dictionaries, and Tuples
    • Exercise: Create Integers, Strings, and Floats
    • Solution: Create Integers, Strings, and Floats
    • Exercise: Sum Up Numbers
    • Solution: Sum Up Numbers
    • Exercise: Create List
    • Solution: Create List
    • Exercise: Create Complex List
    • Solution: Create Complex List
    • Exercise: Calculate Maximum
    • Solution: Calculate Maximum
    • Exercise: Count Values
    • Solution: Count Values
    • Exercise: Modify String
    • Solution: Modify String
  • The Basics: Operations with Data Types
    • Python shell and terminal tips - 0:52
    • More operations with lists - 5:56
    • Accessing list items - 2:04
    • Accessing list slices - 2:49
    • Accessing items and slices with negative indexes - 2:02
    • Accessing characters and slices in strings - 1:30
    • Accessing items in dictionaries - 1:52
    • Summary: Positive/Negative Indexes, Slicing
  • The Basics: Functions and Conditionals
    • Creating Your Own Functions - 5:25
    • Print or return - 3:59
    • Intro to conditionals - 0:58
    • If conditional example - 3:48
    • Bonus Code: Using "and" and "or" in a Conditional
    • Conditional explained line by line - 3:09
    • More on conditionals - 2:21
    • Elif conditionals - 1:15
    • White space - 3:30
    • Summary: Functions and Conditionals
  • The Basics: Processing User Input
    • User input - 7:55
    • String formatting - 2:44
    • String formatting with multiple variables - 1:35
    • Summary: Processing User Input
  • The Basics: Loops
    • For loops, how and why - 5:46
    • For loop over a function
    • Looping through a dictionary - 1:12
    • Bonus code: Dictionary loop and string formatting
    • While loops: how and why - 2:59
    • While loop example with user input - 3:12
    • While loop with break and continue - 3:22
    • Summary: Loops
  • Putting the Pieces Together: Building a Program
    • Problem statement - 3:48
    • Approaching the problem - 1:46
    • Building the maker function - 5:14
    • Constructing the loop - 4:39
    • Making the output user-friendly - 3:28
  • List Comprehensions
    • Simple list comprehension - 3:27
    • List comprehension with If conditional - 1:22
    • List comprehension with if-else conditional - 1:37
    • Summary: List Comprehensions
  • More on Functions
    • Functions with multiple arguments - 1:45
    • Keyword and non-keyword arguments, default and non-default parameters - 3:00
    • Functions with an arbitrary number of non-keyword arguments - 3:32
    • Functions with an arbitrary number of keyword arguments - 1:34
    • Summary: More on Functions
  • File Processing
    • The concept of processing files with Python - 1:12
    • Reading text from a file - 3:07
    • The cursor - 1:49
    • Closing a file - 1:34
    • Opening files using "with" - 1:45
    • Different file paths - 1:25
    • Writing text to a file - 3:59
    • Appending text to an existing File - 3:30
    • Summary: File Processing
  • Imported Modules
    • Builtin modules - 5:53
    • Standard Python modules - 8:34
    • Third-party modules - 5:49
    • Third-party module example - 2:45
    • Summary: Imported Modules
  • Application 1: Build an Interactive Dictionary
    • Program demonstration - 4:10
    • The data source - 4:54
    • Loading JSON data - 3:52
    • Returning the definition of a word - 3:25
    • Counting for non-existing words - 2:51
    • Implementing case sensitivity - 3:09
    • Similarity ratio between two words - 4:39
    • Best match out of a list of words - 6:07
    • Recommending the best match - 9:42
    • Confirmation from the user - 10:17
    • Optimizing the final output - 7:51
    • Exercise: Fixing a program bug (1)
    • Solution
    • Exercise: Fixing a program bug (2)
    • Solution
  • Data Analysis with Pandas
    • What is Pandas - 6:37
    • Installing Pandas
    • Getting Started with Pandas - 8:37
    • Getting Started with Jupyter Notebooks - 9:18
    • Note
    • Loading CSV Files - 4:20
    • Exercise: Loading JSON Files
    • Solution
    • Note on Adding Excel Files
    • Loading Excel Files - 0:58
    • Loading TXT Files - 2:30
    • Set Header Row - 2:34
    • Set Column Names - 0:56
    • Set Index Column - 4:45
    • Indexing and Slicing - 5:35
    • Deleting Columns and Rows - 2:30
    • Updating and Adding New Columns and Rows - 7:31
    • Note on Nominatim
    • Example: Geocoding Addresses with Pandas and Geopy - 15:11
  • Numpy
    • What is Numpy - 8:07
    • Creating Numpy Arrays from Images and Vice-Versa - 12:30
    • Indexing, Slicing and Iterating - 4:57
    • Stacking and Splitting - 5:44
  • Application 2: Create Webmaps with Python and Folium
    • Web Map - How The Output Will Look Like - 1:05
    • The Basemap - 11:35
    • Note
    • Adding Points - 8:23
    • Adding Multiple Points - 4:43
    • Adding Points From Files - 13:06
    • Popup Windows on Map - 5:07
    • HTML on Popups
    • Color Points - 7:55
    • Add and Style Points (Practice)
    • Tip: Add and Style Points
    • Solution - 1:53
    • GeoJson Data - 5:34
    • Adding a GeoJson Polygon Layer - 3:20
    • Choropleth Map - 9:34
    • Layer Control Panel - 6:23
  • Fixing Programming Errors
    • Syntax errors - 8:22
    • Runtime errors - 10:58
    • Fixing difficult errors - 5:38
    • The structure of a good programming question - 5:59
    • Error handling - 7:59
  • Application 3: Build a Website Blocker
    • Demonstration of the Website Blocker Application - 3:48
    • Application Architecture - 3:44
    • Setting up the Script - 9:08
    • Setting up the Infinite Loop - 11:00
    • Implementing the First Part - 12:16
    • Implementing the Second Part - 18:55
    • Scheduling the Python Program on Windows - 12:39
    • Scheduling the Python Program on Mac and Linux - 6:15
  • Application 4: Build a Website with Python and Flask
    • Demonstration of the Website - 1:42
    • Building Your First Website - 8:07
    • Returning HTML Templates - 4:09
    • Adding a Navigation Menu - 8:32
    • Adding CSS Styling - 5:59
    • Creating a Python Virtual Environment - 6:22
    • Deploying the Website to a Live Server - 21:52
    • Maintaining the Website - 7:26
  • Graphical User Interfaces with Tkinter
    • Introduction to Tkinter - 2:35
    • Setting up a GUI with Widgets - 9:11
    • Connecting GUI Widgets with Callback Functions - 9:33
  • Interacting with Databases with Python
    • Introduction to Working with Databases - 3:04
    • Connecting and Inserting Data to SQLite via Python - 13:11
    • Selecting, Inserting, Deleting, and Updating SQLite Records - 6:58
    • Introduction to PostgreSQL Psycopg2 - 8:46
    • Selecting, Inserting, Deleting, and Updating PostgreSQL Records - 12:53
  • Application 5: Build a Desktop Database Application
    • Demonstration of the Database Application - 2:25
    • User Interface Design - 5:54
    • Building the Front-end Interface - 27:00
    • Building the Back-end - 24:28
    • Connecting the Front-end to the Back-end, Part 1 - 17:31
    • Connecting the Front-end to the Back-end, Part 2 - 21:59
    • Creating a Standalone Executable Version of the Program - 5:00
  • Object Oriented Programming
    • Object Oriented Programming Explained - 4:59
    • Turning this Application into OOP Style, Part 1 - 13:01
    • Turning this Application into OOP Style, Part 2 - 14:06
    • Creating a Bank Account Object - 21:06
    • Inheritance - 12:08
    • OOP Glossary - 8:12
  • Python for Image and Video Processing with OpenCV
    • Introduction - 2:29
    • Installing OpenCV for Python - 2:48
    • Loading, Displaying, Resizing, and Writing Images with Python - 14:00
    • Face Detection - 19:38
    • Capturing Video - 19:45
  • Application 6: Build a Webcam Motion Detector
    • Demonstration of the Motion Detector Application - 1:59
    • Detecting Objects from the Webcam - 30:20
    • Recording Motion Time - 20:38
  • Interactive Data Visualization with Python
    • Introduction to Bokeh - 2:02
    • Installing Bokeh
    • Your First Bokeh Plot - 13:52
    • Plotting Triangles and Circle Glyphs (Practice)
    • Solution
    • Using Bokeh With Pandas - 4:51
    • Plotting Education Data (Practice)
    • Solution
    • Note on Loading Excel Files
    • Plot Properties
    • Plot Weather Data (Practice)
    • Solution
    • Visual Attributes
    • Time-Series Plots - 6:36
    • More Visualization Examples with Bokeh - 4:21
    • Plotting Time Intervals of the Motion Detector - 14:05
    • Hover Tool Implementation - 9:57
  • Webscraping with Python Beautiful Soup
    • Section Introduction - 1:57
    • The Concept Behind Webscraping - 4:30
    • Scraping a Webpage with Requests and BeautifulSoup - 16:22
  • Application 7: Scrape Real Estate Property Data
    • Demonstration of the Webscraping Application - 2:28
    • Understanding the Problem and Loading the Webpage in Python - 7:15
    • Extracting Divisions of All Properties - 11:34
    • Extracting Addresses and Property Details - 14:39
    • Extracting Elements with no Unique Identifiers - 12:07
    • Saving the Extracted Data in CSV Files - 8:27
    • Crawling Through Webpages - 17:15
  • Application 8: Build a Data Analysis Dashboard
    • Intro to the Section - 2:52
    • Exploring the Data with Python - 9:18
    • Selecting Data - 13:32
    • Multiple Condition Filtering - 7:58
    • Time-based Filtering - 9:55
    • From Data To Information - 11:00
    • Average Daily Ratings Plot - 14:43
    • Average Ratings by Week (Downsampling) - 9:42
    • Average Rating by Month - 2:16
    • Average Rating by Month by Course - 10:44
    • What Day Are People the Happiest - 9:45
    • Other Types of Graphs - 6:06
    • Intro to JustPy-Highcharts - 2:56
    • Making a Simple JustPy Web App - 12:24
    • Making a HighCharts Graph - 23:26
    • Changing Graph Labels - 2:59
    • Making the Weekly Graph - 5:20
    • Average Rating by Course by Month - 18:59
    • Average and Number of Ratings Stream Graph - 6:56
    • Number of Ratings per Course Pie Chart - 9:29
  • Application 9: Build a Data Collector Web App
    • Demonstration of the Web Application - 2:57
    • Steps for Building a PostgreSQL Database-enabled Web Application - 6:08
    • Building the Front-end: HTML Part - 14:52
    • Building the Front-end: CSS Part - 10:11
    • Building the Back-end: Getting User Input - 17:31
    • Building the Back End: Creating the PostGreSQL Database Model - 18:17
    • Building the Back End: Storing User Data to the Database - 19:14
    • Building the Back End: Emailing Database Values Back to the User - 10:59
    • Building the Back End: Sending Statistics to Users - 14:20
    • Deploying the Web Application to a Live Server - 29:38
    • Bonus Lecture: User Downloads and Uploads - 20:51
  • Application 10: Student Project on Building a Geocoder Web Service
    • Demonstration of the Geocoding Web Service Application and Project Requirements - 7:31
    • Solution, Part 1 - 16:21
    • Solution, Part 2 - 5:51
    • End of the Course - 0:47

View Full Curriculum


Access
Lifetime
Content
17.0 hours
Lessons
89

The Complete Python Hacking Course: Beginner to Advanced

Learn Ethical Hacking, Penetration Testing & Network Security While Working on Python Coding Projects!

By Joseph Delgadillo | in Online Courses

This course is for the beginner to advanced hacker. You will start by learning about how to perform Port and Vulnerability Scanning, then move on to some basic password cracking techniques, and continue with Sniffers, Flooder techniques (antivirus evasion) and finally, an introduction to C&C networks using linux/modchk.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 89 lectures & 17 hours of content 24/7
  • Learn the fundamentals of computer security
  • Practice how code a multi-functioning reverse shell
  • Learn how to crack passwords
  • Identify potential hackers through code signing
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Joseph Delgadillo

5.0/5 average rating: ★ ★ ★ ★ ★

Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning industry since 2015 and has worked with several prominent companies. As of 2022, over 1 million students across the globe have enrolled in his courses covering network security, Python programming, web development and more.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction and Setup
    • Introduction to Python for ethical hacking - 5:16
    • VirtualBox installation - 11:39
    • Kali Linux installation - 17:05
    • Guest Additions installation - 15:06
    • Python in Kali terminal - 13:31
  • Port and Vulnerability Scanning
    • Building a simple portscanner - 15:30
    • Adding raw_input to our port scanner - 9:21
    • Scanning the first 1000 ports - 4:46
    • Coding an advanced port scanner part 1
    • Coding an advanced port scanner part 2 - 8:48
    • Finishing and testing our scanner - 8:55
    • Configuring IP address and installing Metasploitable - 8:13
    • Returning banner from open port - 14:45
    • Coding a vulnerability scanner part 1 - 11:55
    • Coding a vulnerability scanner part 2 - 7:19
  • SSH and FTP Attacks
    • Automating SSH login part 1 - 9:54
    • Automating SSH login part 2 - 9:20
    • Testing our SSH login program - 8:34
    • Coding SSH brute-forcer - 10:37
    • Executing commands on target after brute-forcing SSH - 10:09
    • Anonymous FTP login attack - 9:53
    • Username and password list attack on FTP - 17:32
  • Password Cracking
    • SHA256, SHA512, MD5 - 8:37
    • Cracking SHA1 hash with online dictionary - 16:40
    • Getting password from MD5 hash - 13:22
    • Cracking crypt passwords with Salt - 24:02
  • Sniffers, Flooders and Spoofers
    • Changing MAC address manually - 8:34
    • Coding MAC address changer - 16:56
    • Theory behind ARP spoofing - 4:42
    • Crafting malicious ARP packet - 19:26
    • Coding ARP spoofer - 13:31
    • Forwarding packets and restoring ARP tables - 8:04
    • Spoofing our IP address and sending message with TCP payload - 12:01
    • Running SynFlooder with changed source IP address - 11:20
    • Getting source and destination MAC address from received packets - 24:45
    • Sniffing FTP username and password part 1 - 8:09
    • Sniffing FTP username and password part 2 - 12:09
    • Getting passwords from HTTP websites - 14:01
  • Coding DNS Spoofer
    • Cloning any webpage - 10:36
    • Printing DNS queries - 9:57
    • Redirecting response to cloned page - 16:44
    • Setting IP table rules and running DNS spoofer - 10:35
  • Network Analysis
    • Analyzing ethernet header - 16:07
    • Analyzing IP header part 1 - 10:24
    • Analyzing IP header part 2 - 25:34
    • Analyzing TCP header - 15:13
    • Analyzing UDP header - 13:20
  • Multi-functioning Reverse Shell
    • Theory behind socket programming - 7:20
    • Wine and Pyinstaller installation - 7:41
    • Setting up listener - 8:17
    • Establishing connection between target and server - 6:31
    • Implementing send and receive functions - 11:28
    • Executing commands on target system - 11:43
    • Importing JSON library to parse data - 8:19
    • Converting Python backdoor to .exe - 8:14
    • Using OS library to change directory - 9:58
    • Downloading and uploading files to target PC - 19:07
    • Hiding our backdoor and creating persistence - 13:49
    • Trying to connect to server every 20 seconds - 7:52
    • Downloading files to target PC - 11:49
    • Capturing screenshot on target PC - 23:04
    • Administrator privilege check - 8:14
    • Starting other programs with our shell - 10:44
    • Running our shell as an image, audio, PDF - 20:05
  • Coding a Keylogger
    • Installing Pynput - 6:19
    • Printing space character - 8:48
    • Calling timer on our keylogger - 9:56
    • Adding keylogger to our backdoor - 12:58
  • Command and Control Center
    • What is a threaded server? - 5:05
    • Accepting connections with a thread - 13:11
    • Managing multiple sessions - 8:39
    • Testing threaded server with Windows 10 target - 9:04
    • Fixing Q command - 11:11
    • Coding exit function - 13:51
    • Attacking multiple targets and gathering botnet - 16:26
  • Website Penetration Testing
    • Stealing saved wireless passwords - 21:55
    • Saving passwords to a file - 3:02
    • Bruteforcing Gmail - 10:13
    • Bruteforcing any login page part 1 - 12:59
    • Bruteforcing any login page part 2 - 10:07
    • Finding hidden directories part 1 - 5:10
    • Finding hidden directories part 2 - 6:36
    • Discovering subdomains - 11:32
    • Changing HTTP headers - 13:56
    • Starting basic and digest authentication bruteforcer - 10:23
    • Controlling threads - 8:35
    • Coding run function - 10:06
    • Printing usage and testing our program - 12:33
    • Taking a look at ransomware - 8:20

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
23

Create an Escape Room with Python

Learn How to Apply Object-Oriented Programming Principles to Games While Building an Escape Room in Python

By ZENVA | in Online Courses

In this course, you’ll use the Python language to create a text-based escape room while exploring core techniques for working with game “objects”. You’ll also master a variety of relevant game development fundamentals such as creating puzzles, implementing interactive elements, managing a project, and evaluating potential bugs and societal implications for such a game.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 23 lectures & 2 hours of content 24/7
  • Learn how to create & test your own game
  • Master object-oriented programming techniques for games using Python
  • Use the Python language to create a text-based escape room
  • Master a variety of relevant game development fundamentals such as creating puzzles, implementing interactive elements, & so much more
SkillSuccess | 2,000+ carefully curated online video courses

As featured on CNN, Entrepreneur, Mashable, CNET, TechRadar, and more!

SkillSuccess is the hub to learn any skill on your own time, at your own pace. Take your learning anywhere you go on any device including your computer, TV, tablet, or mobile phone. SkillSuccess provides 1,000+ carefully curated and organized online video courses on different categories: from business to lifestyle. Their support team is at your service with a click of a button. Emails were answered quickly and live chat standing by. Learn from the experts, earn your skill certificate and share your feedback.

Zenva

5.0/5 average 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.

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
  • Certificate of completion included
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 4:01
    • Source Files - Create an Escape Room with Python
    • Additional Resources
    • What is Object Oriented Programming - 3:17
  • Escape Room Project
    • Project Definition - 2:29
    • Project Design - 2:56
    • Text Input and Output - 8:45
    • Implementing GameObject Fields - 9:24
    • Implementing GameObject Methods - 10:06
    • Implementing Room - 8:23
    • Implementing Game Fields - 10:21
    • Implementing take_turn() - 9:23
    • Implementing select_object() - Part 1 - 9:38
    • Implementing select_object() - Part 2 - 9:48
    • Implementing guess_code() - 9:46
    • Testing - Part 1 - 6:45
    • Testing - Part 2 - 9:55
    • Project Evaluation - 3:03
  • Impacts
    • Social Impact - 7:05
    • Environmental Impact - 4:44
    • Economic Impact Part - 7:35
    • Data Considerations - 6:39
  • Conclusion
    • Conclusion - 3:38

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.