Get $1 credit for every $25 spent!

The 2022 Premium Python Programming PCEP Certification Prep Bundle

Ending In:
Add to Cart - $34.99
Add to Cart ($34.99)
$2,400
98% off
wishlist
Courses
12
Lessons
1,045
Enrolled
651

What's Included

Product Details

Access
Lifetime
Content
23.0 hours
Lessons
249

The Python Mega Course: Build 10 Real World Applications

Go From Zero to Hero in Weeks! Learn Python The Easy Way by Building Real-Life Python Programs From Scratch

By Ardit Sulce | in Online Courses

The Python Mega Course is an online course that uses a hands-on teaching approach which has proved to be very successful with thousands of students who have taken the course, built their own programs, and even found a Python job afterward. With 50,000+ student reviews and an outstanding 4.6 average rating, this learning package guarantees you will become a Python programmer after successful completion. The course focuses on teaching you Python by building real-world Python programs. That way, you learn the language syntax, but most importantly, you will learn the actual skill of designing and building real-life programs.

4.6/5 average rating: ★ ★ ★ ★

 

  • Access 249 lectures & 23 hours of content 24/7
  • Go from a total beginner to a confident Python programmer
  • Create 10 real-world Python programs (no toy programs)
  • Strengthen your skills with bonus practice activities throughout the course
  • Create an English Thesaurus app that returns definitions of English words
  • Code a personal website entirely in Python
  • Create a mobile app that improves your mood
  • Create a desktop app for storing data for books
  • Create a webcam app that detects moving objects
  • Create a web scraper that extracts real-estate data
  • Create a data visualization app
  • Create a database app
  • Create a geocoding web app
  • Send automated emails
  • Analyze & visualize data
  • Use Python to schedule programs based on computer events.
  • Learn OOP (Object-Oriented Programming)
  • Learn GUIs (Graphical-User Interfaces)

Ardit Sulce | Python Programmer, Founder & Author, PythonHow.

4.6/5 Instructor Rating: ★ ★ ★ ★


Ardit Sulce received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at the University of Muenster, Germany. He also holds a Bachelor's degree in Geodetic Engineering. 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 of PythonHow where he has 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
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer (Windows, Mac, or Linux)
  • No prior knowledge of Python is required
  • No previous programming experience needed

Course Outline

  • Your First Program
  • 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 Web-based Financial Graph
    • Demonstration of the Financial Analysis Application - 1:59
    • Downloading Various Datasets with Python - 11:31
    • Understanding Stock Market Data - 3:25
    • Understanding Stock Market Data Candlestick Charts - 5:39
    • Building Chart Candlesticks with Bokeh Quadrants - 10:13
    • Building Chart Candlesticks with Bokeh Rectangles - 22:28
    • Building Candlestick Segments - 5:02
    • Stylizing the Chart - 4:21
    • The Concept Behind Embedding a Bokeh Chart in a Webpage - 11:04
    • Embedding the Bokeh Chart in a Webpage - 15:33
    • Deploying the Chart Website to a Live Server - 8:22
  • 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
9.0 hours
Lessons
72

Django 2 & Python | The Ultimate Web Development Bootcamp

Build 3 Complete Websites, Learn Back & Front-End Web Development, and Publish Your Site Online with DigitalOcean

By Nick Walter | in Online Courses

Django is an open-source web framework that is written in Python that provides the infrastructure required for database-driven websites that have user authentication, content administration, contact forms, file uploads, and more. Instead of creating all of these features from scratch, Django allows you to utilize already built components so you can focus your time on developing apps instead. If you're going to be using Python for web apps or web design, you absolutely have to learn Django to save a ton of time.

4.6/5 average rating: ★ ★ ★ ★

 

  • Access 72 lectures & 9 hours of content 24/7
  • Build any website you want
  • Create a Product Hunt clone
  • Understand how using frameworks like Django will save you a ton of time in web development
  • Create your own personal portfolio site to showcase your projects to potential employers
  • Build fully functional websites for your startup or business
  • Improve your web development & coding resume
  • Publish your website online with DigitalOcean (a popular web hosting provider)
  • Create beautifully styled websites using Bootstrap (a front-end framework that simplifies web design)
  • Be able to connect Django to databases like SQLite & Postgres to help store and track data
  • Understand Django basics like Function & Class Based Views, URL routing, Models, Gunicorn, and much more!

Nick Walter | Mobile & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★


Nick Walter is an iOS developer that has been focused on mobile app design and creation for over 3 years. His involvement in the iOS community started off with a bang, and in 2013 was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Since the announcement of the new Swift programming language by Apple, he has buried himself in the Apple documentation and any online resources available. He currently has 8 iOS apps in the App Store, which total over 300,000+ downloads.

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

Requirements

  • Any device with basic specification
  • You will need a computer & an interest in learning Django
  • Some experience with coding in any language is a plus, but not required

Course Outline

  • Welcome!
    • Introduction - 7:48
    • Support
  • Python Refresher
    • 1 - Intro - 0:41
    • 2 - Install Python - 3:33
    • 3 - Varibles Strings Ints Print - 6:21
    • Your Turn! Challenge - Variables, Strings, Ints and Print Exercise
    • 4 - If Statements and Comments - 6:35
    • Your Turn! Challenge - If Statements and Comments Exercise
    • 5 - Functions - 6:19
    • Your Turn! Challenge - Functions Exercise
    • 6 - Lists - 5:37
    • Your Turn! Challenge - Lists Exercise
    • 7 - Loops - 5:52
    • Your Turn! Challenge - Loops Exercise
    • 8 - Dictionaries - 4:07
    • Your Turn! Challenge - Dictionaries Exercise
    • 9 - Classes - 9:51
    • Your Turn! Challenge - Classes Exercise
    • 10 - Outro - 0:39
  • Site #1 - Word Counter
    • 1 - Intro - 1:05
    • 2 - Installing Django - 5:57
    • 3 - Running the Django Server - 5:21
    • 4 - Project Tour - 11:20
    • 5 - URLs - 9:51
    • 6 - Templates - 6:46
    • 7 - Forms - 9:32
    • 8 - Counting the Words - 20:46
    • 9 - Challenge - 4:20
    • 10 - Solution - 3:35
    • 11 - Outro - 0:52
  • Git
    • 1 - Intro - 1:07
    • 2 - Git - 14:19
    • 3 - Outro - 1:01
  • Site #2 - Your Personal Portfolio
    • 1 - Intro - 1:11
    • 2 - Sketch - 4:02
    • 3 - Virtualenv - 5:49
    • 4 - gitignore - 6:40
    • 5 - Apps - 4:59
    • 6 - Models - 19:22
    • 7 - Admin - 12:02
    • 8 - Postgres - 16:59
    • 9 - Test Your Skills - Blog Model - 9:19
    • 10 - Home Page - 5:48
    • 11 - Bootstrap - 20:02
    • 12 - Show Jobs - 9:39
    • 13 - All Blogs - 21:51
    • 14 - Blog Detail - 13:28
    • 15 - Static Files - 10:07
    • 16 - Polish - 10:53
    • 17 - Outro - 1:55
  • VPS
    • 1 - Intro - 0:47
    • 2 - Digital Ocean - 11:28
    • 3 - Security - 9:40
    • 4 - Postgres and Virtualenv - 8:18
    • 5 - Git Push and Pull - 18:57
    • 6 - Guicorn - 12:27
    • 7 - Nginx - 9:50
    • 8 - Domains - 15:02
    • 9 - Outro - 1:24
  • Site #3 - Product Hunt
    • 1 - Intro - 1:20
    • 2 - Sketch - 10:04
    • 3 - Extending Templates - 10:53
    • 4 - Base Styling - 12:34
    • 5 - Sign Up - 26:10
    • 6 - Login and Logout - 14:41
    • 7 - Products Model - 11:04
    • 8 - Creating Products - 22:14
    • 9 - Iconic - 5:57
    • 10 - Product Details - 18:52
    • 11 - Home Page - 18:59
    • 12 - Polish - 4:39
    • 13 - Outro - 1:25

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

Learn Python Programming From Beginner to Expert Level with Projects, Coding Exercises, Quizzes, Assignments, and Exams

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 Exam 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 have 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
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

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 - 6:06
    • 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
4.0 hours
Lessons
27

Python Language Fundamentals: Learn Python from Scratch

Learn Everything You Need to Know About Python for Web Development, Machine Learning & More

By Mammoth Interactive | in Online Courses

If you have always wanted to learn to code, this course is the place to start. Whether you have or have not coded before, you can learn how to use Python. It is a beginner-friendly programming language that is useful to know because of its many uses. This course will cover basic programming concepts for people who have never programmed before. You'll learn topics in Python and coding in general, including variables, loops, and classes. What are you waiting for? Learn this hot new skill to improve your career.

  • Access 27 lectures & 4 hours of content 24/7
  • Know basic programming that is useful to you
  • Learn topics in Python & coding in general
  • Understand variables, loops & classes
  • Improve your skills & boost your career growth

Mammoth Interactive | Top-Rated Instructor

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.

John Bura | Best Selling Instructor, Web/App/Game Developer

4.2/5 Instructor Rating: ★ ★ ★ ★


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

Requirements

  • Any device with basic specification

Course Outline

  • Python Basics
    • 00. Introduction - 4:47
    • 01. Intro To Python - 5:46
    • 02. Variables - 19:34
    • 03. Type Conversion Examples - 10:21
    • 04. Operators - 7:21
    • 05. Operators Examples - 22:09
    • 06. Collections - 8:39
    • 07. Lists - 11:55
    • 08. Multidimensional List Examples - 8:22
    • 09. Tuples Examples - 8:51
    • 10. Dictionaries Examples - 14:41
    • 11. Ranges Examples - 8:46
    • 12. Conditionals - 6:58
    • 13. If Statement Examples - 10:32
    • 14. If Statement Variants Examples - 11:35
    • 15. Loops - 7:17
    • 16. While Loops Examples - 11:47
    • 17. For Loops Examples - 11:35
    • 18. Functions - 8:04
    • 19. Functions Examples - 9:33
    • 20. Parameters And Return Values Examples - 14:08
    • 21. Classes and Objects - 11:30
    • 22. Classes Example - 13:28
    • 23. Objects Examples - 10:10
    • 24. Inheritance Examples - 17:43
    • 25. Static Members Example - 11:20
    • 26. Summary and Outro - 4:23

View Full Curriculum


Access
Lifetime
Content
12.0 hours
Lessons
77

Machine Learning with Python

Learn the Fundamentals of Machine Learning with Python

By Juan Galvan | in Online Courses

In this practical, hands-on course, our main objective is to give you the foundational educations of Machine Learning with Python. Understandably, a theory is important to build a solid foundation. However, that theory alone isn’t going to get the job done, so that’s why this course is packed with practical hands-on examples that you can follow step by step. This section gives you a full introduction to Machine Learning, including Supervised & Unsupervised ML with hands-on, step-by-step training.

  • Access 77 lectures & 12 hours of content 24/7
  • Introduction to Machine learning
  • Understand data processing
  • Learn about linear regression & logistic regression
  • Know what decision trees, ensemble learning, K-nearest neighbors & others are all about
  • Gain insights on support vector machines, PCA & K-means clustering

Juan E. Galvan | Top Instructor | Digital Entrepreneur

4.5/5 Instructor Rating: ★ ★ ★ ★


Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington.

His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn, and his personal mentors.

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

Requirements

  • Any device with basic specification

Course Outline

  • Machine Learning with Python
    • Intro to Machine Learning - 26:03
    • Exploratory Data Analysis - 13:05
    • Feature Scaling - 7:40
    • Data Cleaning - 7:43
    • Feature Engineering - 6:11
    • Linear Regression Intro - 8:17
    • Gradient Descent - 5:58
    • Linear Regression + Correlation Methods - 26:33
    • Linear Regression Implementation - 5:06
    • Linear Regression - 3:22
    • KNN Overview - 3:01
    • Parametric vs non-parametric models - 3:28
    • EDA on Iris Dataset - 22:08
    • KNN - Intuition - 2:16
    • Implement the KNN algorithm from scratch - 11:45
    • Compare the result with the sklearn library - 3:47
    • KNN Hyperparameter tuning using the cross-validation - 10:47
    • The decision boundary visualization - 8:17
    • KNN - Manhattan vs Euclidean Distance - 11:20
    • KNN Scaling in KNN - 6:01
    • Curse of dimensionality - 8:09
    • KNN use cases - 3:32
    • KNN pros and cons - 5:32
    • Decision Trees Section Overview - 4:11
    • EDA on Adult Dataset - 16:53
    • What is Entropy and Information Gain - 21:50
    • The Decision Tree ID3 algorithm from scratch Part 1 - 11:32
    • The Decision Tree ID3 algorithm from scratch Part 2 - 7:35
    • The Decision Tree ID3 algorithm from scratch Part 3 - 4:07
    • ID3 - Putting Everything Together - 21:23
    • Evaluating our ID3 implementation - 16:53
    • Compare with Sklearn implementation - 8:51
    • Visualizing the Tree - 10:15
    • Plot the features importance - 5:51
    • Decision Trees Hyper-parameters - 11:39
    • Pruning - 17:11
    • [Optional] Gain Ration - 2:49
    • Decision Trees Pros and Cons - 7:31
    • [Project] Predict whether income exceeds $50Kyr - Overview - 2:33
    • Ensemble Learning Section Overview - 3:46
    • What is Ensemble Learning? - 13:06
    • What is Bootstrap Sampling? - 8:25
    • What is Bagging? - 5:20
    • Out-of-Bag Error (OOB Error) - 7:47
    • Implementing Random Forests from scratch Part 1 - 22:34
    • Implementing Random Forests from scratch Part 2 - 6:10
    • Compare with sklearn implementation - 3:41
    • Random Forests Hyper-Parameters - 4:23
    • Random Forests Pros and Cons - 5:25
    • What is Boosting? - 4:41
    • AdaBoost Part 1 - 4:10
    • AdaBoost Part 2 - 14:33
    • SVM - Outline - 5:15
    • SVM - SVM intuition - 11:38
    • SVM - Hard vs Soft Margin - 13:25
    • SVM - C Hyper-Parameter - 4:17
    • SVM - Kernel Trick - 12:18
    • SVM - Kernel Types - 18:13
    • SVM - with Linear Dataset - 13:35
    • SVM - Non-Linear Dataset - 12:50
    • SVM- Multi _ Regression - 5:51
    • SVM - Project Overview (Voice Gender Recognition) - 4:26
    • Unsupervised Machine Learning Intro - 20:22
    • Unsupervised Machine Learning Continued - 20:48
    • Data Standardization - 19:05
    • PCA - Section Overview - 5:12
    • What is PCA - 9:36
    • PCA - Drawbacks - 3:31
    • PCA - Algorithm Steps - 13:12
    • PCA - Covariance Matrix vs SVD - 4:58
    • PCA - Main Applications - 2:50
    • PCA - Image Compression - 27:00
    • PCA - Data Preprocessing - 14:31
    • PCA - BiPlot and The Screen Plot - 17:27
    • PCA - Feature Scaling and Screeplot - 9:29
    • PCA - Supervised vs unsupervised - 4:55
    • PCA - Visualization - 7:31

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
11

Python Data Analysis & Visualization

Learn Data Analysis & Visualization with Python

By Juan Galvan | in Online Courses

In this practical, hands-on course, our main objective is to give you the foundational education on implementing Python Data Analysis & Visualization. And we understand that theory is important to build a solid foundation. We understand that theory alone isn’t going to get the job done, so that’s why this course is packed with practical hands-on examples that you can follow step by step.

  • Access 11 lectures & 2 hours of content 24/7
  • NumPy data analysis
  • Pandas data analysis
  • Python data visualization

Juan E. Galvan | Top Instructor | Digital Entrepreneur

4.5/5 Instructor Rating: ★ ★ ★ ★


Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington.

His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn, and his personal mentors.

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

Requirements

  • Any device with basic specification

Course Outline

  • 1. NumPy Data Analysis
    • NumPy Arrays - 8:21
    • NumPy Array Basics - 11:36
    • NumPy Array Indexing - 9:10
    • NumPy Array Data Types - 12:58
    • NumPy Array Computations - 5:53
    • Broadcasting - 4:32
  • 2. Pandas Data Analysis
    • Intro to Pandas - 15:52
    • Intro to Panda Continued - 18:05
  • Python Data Visualization
    • Data Visualization Overview - 24:49
    • Different Data Visualization Libraries in Python - 12:48
    • Python Data Visualization Implementation - 8:27

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
89

The Complete 2022 Python Course

Become a Professional Python Programmer & Learn How to Easily Create Programs, Apps, Scripts, Games, and so Much More

By Juan Galvan | in Online Courses

In this practical, hands-on course our main objective is to give you the education not just to understand the ins and outs of Python Programming, but also to learn exactly how the software development industry works, the different roles within a team, and how to land a Python Programming job without a degree. Blending practical work with solid theoretical training, we take you from the basics of Python Programming to mastery, giving you the training you need not just to create software programs, scrape websites, and build automation, but also the foundational understanding of data science and visualization so you can become a well-rounded Python Programmer.

4.5/5 average rating: ★ ★ ★ ★

 

  • Access 89 lectures & 9 hours of content 24/7
  • Become a professional Python Developer
  • Land your first job as a Python Developer
  • Use the basic Python structures: strings, lists, & dictionaries
  • Write Python scripts to perform automated actions
  • Use Python Object-Oriented Programming (OOP)
  • Create your own Python programs from scratch
  • Use core programming tools such as functions & loops
  • Use variables to store, retrieve &, calculate information

Juan E. Galvan | Top Instructor | Digital Entrepreneur

4.5/5 Instructor Rating: ★ ★ ★ ★


Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington.

His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn, and his personal mentors.

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

Requirements

  • Any device with basic specification
  • A computer (Windows, Mac, or Linux)
  • No prior knowledge of Python is required
  • No previous programming experience needed

Course Outline

  • Python Basic & Advanced Data Types
    • Getting Familiar With Python - 5:56
    • Installing Python in Windows - 4:24
    • Anaconda and Jupyter Notebooks Part 1 - 7:30
    • Anaconda and Jupyter Notebooks part 2 - 16:24
    • Python Syntax - 2:13
    • Line Structure - 7:11
    • Comments - 2:57
    • Joining Lines - 5:00
    • Multiple Statements on a Single Line - 4:52
    • Indentation - 7:39
    • Python Basic Data Types Overview - 8:25
    • Python Variables - 8:09
    • Integers and Float - 8:26
    • Strings Overview - 10:29
    • String Manipulation - 8:33
    • String Indexing - 6:31
    • String Slicing - 9:27
    • Booleans - 4:53
    • Printing - 10:33
    • Mini-Project 1 - Letter Counter - 19:55
    • Python Operators (section overview) - 4:11
    • Arithmetic Operators - 8:17
    • Assignment Operators - 3:40
    • Comparison Operators - 9:28
    • Logical Operators - 12:36
    • Identity Operators - 4:41
    • Membership Operators - 2:01
    • Bitwise Operators - 7:49
    • Python Advanced Data Types Overview - 10:37
    • List Overview - 4:38
    • List Indexing and Slicing - 4:25
    • Tuples - 2:20
    • Sets - 6:41
    • Dictionaries - 10:40
    • When To Use Each One - 4:31
    • Compound Data Types - 2:43
    • Quiz #1
  • Python Flow Control
    • Control Flow Part Overview - 15:00
    • Intro to Control Flow - 0:56
    • Basic Conditional Statements - 13:38
    • More Conditional Statements - 5:04
    • For Loops - 9:50
    • While Loops - 11:46
    • Control Flow Part 2 Overview - 2:28
    • Break Statements - 7:59
    • Continue Statements - 4:51
    • Zip Function - 7:20
    • Enumerate Function - 3:58
    • List Comprehension - 4:27
    • Quiz #2
  • Python Basic & Advanced Functions
    • Python Functions Overview - 2:49
    • Intro to Functions - 2:16
    • Python Help Function - 3:11
    • Defining Functions - 9:29
    • Variable Scope - 8:12
    • Doc Strings - 3:44
    • Error Handling and User Input Overview - 1:48
    • Intro to Error Handling - 2:48
    • User Input - 4:21
    • Syntax Errors - 4:00
    • Exceptions - 11:22
    • Handling Exceptions 1 - 8:29
    • Handling Exceptions 2 - 8:17
    • Python Advanced Functions Overview - 5:10
    • Lambda Functions - 5:29
    • Functions args and kwargs - 10:01
    • Iterators - 8:12
    • Generators and Yield - 11:53
    • Map Functions - 14:24
    • Filter Functions - 8:03
    • Quiz #3
  • Python Scripting, Libraries & OOP
    • Python Scripting and Libraries Overview
    • What is a script? - 1:24
    • What is an IDE? - 17:20
    • What is a Text Editor?
    • From Jupyter Notebook to VScode Part 1 - 14:45
    • From Jupyter Notebook to VScode Part 2 - 5:03
    • Importing Scripts - 3:04
    • Standard Libraries - 4:13
    • Third Party Libraries - 5:35
    • Numpy Overview - 4:07
    • Intro to NumPy? - 4:28
    • Why Use NumPy? - 4:09
    • NumPy Arrays - 10:23
    • Reshaping, Modifying and Accessing NumPy Arrays - 7:19
    • Slicing and Copying - 5:52
    • Inserting , Deleting, Appending - 9:45
    • Array Logical Indexing - 3:43
    • Broadcasting - 8:20

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
85

Python 3: From ZERO to GUI programming 2022

Start Your Journey with Python 3 Without Any Prior Knowledge & be Python Operational Right Away

By Joe Ghal | in Online Courses

Python 3 is one of the strongest programming languages and one with a high demand on the market. Whether it is for scientific programming, gaming, or web development, Python has the tools and libraries that will make your project come to life. This first course will help you set afoot in the world of Python, without any prior knowledge. It will guide you through 14 chapters, filled with practical examples, allowing you to code right away from the very beginning. Once this course is finished you will be able to expand your Python horizon to other features such as Pygame for example, which is for gaming development under Python, PyTorch for machine learning, and even Qiskit for Quantum Computing.

4.5/5 average rating: ★ ★ ★ ★

 

  • Access 85 lectures & 9 hours of content 24/7
  • Learn Python programming
  • Learn GUI programming with Tkinter
  • Familiarize yourself with the Turtle module
  • Know more about Tuples, Sets, & Dictionaries
  • Learn Recursion

LearningWhilePracticing (LWP)

4.6/5 Instructor Rating: ★ ★ ★ ★


LearningWhilePracticing, founded by Joe Ghalbouni, has one of the most practical approaches when it comes to learning. Their goal is to let you be operational as quickly as possible while at the same grasping all the concepts required. Being able to work on your projects through the software while learning it at the same time, is a source of motivation that will make you go further.

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

Requirements

  • Any device with basic specification

Course Outline

  • Section 1 - Introduction to Python 3
    • Introduction - 6:48
    • C1Ex1 - Olympic Circles - 10:10
  • Section 2 - Elementary Programming
    • Elementary Programming - 11:05
    • C2Ex1 - Area with input - 5:55
    • C2Ex2 - Show current time - 9:18
    • C2Ex3 - Compute distance with graphical representation - 6:12
  • Section 3 - Mathematical Functions, Strings, Objects
    • Mathematical Functions, Strings, Objects - 12:40
    • C3Ex1 - Math functions - 4:02
    • C3Ex2 - Compute change - 4:01
    • C3Ex3 - Simple shapes - 2:37
    • C3Ex4 - Color shapes - 3:24
  • Section 4 - Conditional Statements
    • Conditional Statements - 13:02
    • C4Ex1 - Guess the birthday date - 6:16
    • C4Ex2 - Subtraction quiz - 2:51
    • C4Ex3 - Chinese Zodiac - 2:12
    • C4Ex4 - Lottery - 4:04
    • C4Ex5 - Point in a circle - 3:59
  • Section 5 - Loops
    • Loops - 12:04
    • C5Ex1 - Guess the number - 4:28
    • C5Ex2 - Subtraction quiz loop - 7:14
    • C5Ex3 - Multiplication table - 4:59
    • C5Ex4 - Prime number - 5:00
    • C5Ex5 - Random walk - 5:46
  • Section 6 - Functions
    • Functions - 9:59
    • C6Ex1 - Test Max - 5:26
    • C6Ex2Ex3 - GCD function - 6:05
    • C6Ex4 - Random character - 10:38
    • C6Ex5 - Print Calendar - 9:27
    • C6Ex6Ex7 - Useful Turtle functions - 4:00
  • Section 7 - Objects and Classes
    • Objects and Classes - 14:34
    • C7Ex1Ex2 - TV - 4:59
    • C7Ex3 - Immutable vs Mutable Object - 3:07
  • Section 8 - GUI Programming with Tkinter
    • GUI Programming with Tkinter - 3:22
    • C8Ex1 - Simple GUI - 3:00
    • C8Ex2 - Process Button Event - 2:41
    • C8Ex3 - Widget Demo - 6:10
    • C8Ex4 - Change Label Demo - 5:24
    • C8Ex5 - Canvas Demo - 7:45
    • C8Ex6 - Place Manager Demo - 2:02
    • C8Ex7 - Loan Calculator - 5:52
    • C8Ex8 - Image Demo - 3:26
    • C8Ex9 - Menu Demo - 7:15
    • C8Ex10 - Popup Menus - 3:29
    • C8Ex11 - Mouse Key Event Demo - 5:41
    • C8Ex12 - Enlarge Shrink Circle - 5:00
    • C8Ex13 - Animation Demo - 5:16
    • C8Ex14 - Control Animation - 4:59
    • C8Ex15 - Scroll Text - 2:21
    • C8Ex16 - Dialog Demo - 2:45
  • Section 9 - Lists
    • Lists - 30:21
    • C9Ex1 - Data Analysis - 2:20
    • C9Ex2 - Lotto Numbers - 4:31
    • C9Ex3 - Deck Of Cards GUI - 2:49
    • C9Ex4 - Bounce Balls - 5:59
  • Section 10 - Inheritance and Polymorphism
    • Inheritance and Polymorphism - 18:51
    • C10Ex1E2Ex3Ex4 - Geometric Objects - 7:33
    • C10Ex5 - Polymorphism Demo - 4:01
    • C10Ex6Ex7 - Clock - 5:14
  • Section 11 - Files and Exception Handling
    • Files - 24:42
    • C11Ex1 - Write Demo - 2:19
    • C11Ex2 - Read Demo - 2:20
    • C11Ex3 - Copy File - 1:37
    • C11Ex4 - Append Demo - 1:57
    • C11Ex5 - Write Read Numbers - 2:25
    • C11Ex6 - File Editor - 2:41
    • C11Ex7 - Test Exception - 3:32
    • C11Ex8Ex9 - Circle With Exception - 2:42
    • C11Ex10 - Processing Exception Object - 1:46
  • Section 12 - Tuples, Sets, and Dictionaries
    • Tuples, Sets, and Dictionaries - 33:27
    • C12Ex1 - Tuple Demo - 5:17
    • C12Ex2 - Set Demo - 5:09
    • C12Ex3 - Set List Performance Test - 4:09
    • C12Ex4 - Count Keywords - 4:59
    • C12Ex5 - Count Occurrence Of Words - 3:09
  • Section 13 - Recursion
    • Recursion - 13:34
    • C13Ex1 - Compute Factorial - 4:12
    • C13Ex2 - Compute Fibonacci - 4:03
    • C13Ex3 - Recursive Palindrome Using Substring - 2:49
    • C13Ex4 - Recursive Selection Sort - 4:36
    • C13Ex5 - Recursive Binary Search - 7:11
    • C13Ex6 - Directory Size - 4:54
    • C13Ex7 - Sierpinski Triangle - 6:27
    • C13Ex8 - Eight Queens - 5:53
  • Bonus - Additional Modules
    • 14-osdatetimerandom - 28:03
  • Resource Files
    • GitHub repository to access files

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
53

Practical Python: Learn Python Basics Step by Step - Python 3

Get Started with Python 3 by Getting On-Hand Lessons & Practices of the Basics

By Edouard Renard | in Online Courses

You are new to programming and want to learn Python Basics fast? Or you’re already a Python developer and want to get a quick refresher? No need to know any programming or Python to get started. Just a strong motivation to learn. The course is entirely done with the newest Python version: Python 3. This course is created to teach you the basics of Python 3. By explaining the basics, you are given the foundation to start any other project or learning path. At the end of this course, you will have a strong foundation on Python basics, and you will be able to build on that foundation with confidence.

4.8/5 average rating: ★ ★ ★ ★

 

  • Access 53 lectures & 3 hours of content 24/7
  • Learn Python with Python 3
  • Install Python 3 on Windows, Linux, & MacOS
  • Run Python instructions in the Python Shell
  • Use a built-in Python module in your code
  • Create your own Python module to use in other files
  • Practice on key concepts with many exercises
  • Read files & get user input with Python

Edouard Renard | Software Engineer & Entrepreneur

4.6/5 Instructor Rating: ★ ★ ★ ★


Edouard Renard is a software engineer and entrepreneur. He enjoys teaching new technologies to people and making complex stuff easy to understand. His method is simple and contains only 3 words: Step-By-Step. He knows how hard it can be to learn a new topic and just be lost in an ocean of information, without knowing what to do. In his courses, he makes sure that you learn one step at a time, through practice, and that you also learn the best practices.

Edouard also co-founded a robotics startup in 2016, building a complete robotic arm, from scratch, with Arduino, Raspberry Pi, Ubuntu, and ROS. Thus, he is aware of things that work and things that don’t work, thanks to a lot of practice. This will save you precious time and make you progress faster.

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

Requirements

  • Any device with basic specification

Course Outline

  • Introduction
    • 0.1 Welcome! - 2:41
    • 0.2 How to follow this course - 1:23
    • 0.3 Install Python on Windows - 2:46
    • 0.4 Install Python on Linux - 2:41
    • 0.5 Install Python on MacOS - 2:37
  • Python Basics - Level 1
    • 1.1 Intro - 1:16
    • 1.2 Write Your First Python Statement - 2:59
    • 1.3 Numbers and Operations - 2:06
    • 1.4 Variables - 5:45
    • 1.5 Variables - Data types - 8:20
    • 1.6 Lists - 6:03
    • 1.7 Get User Input - 2:41
    • 1.8 Cast a Type to Another Type - 2:53
    • 1.9 Python Level 1: Exercises - 1:48
    • 1.10 Python Level 1: Exercises - Solution - 5:50
  • Python Basics - Level 2
    • 2.1 Intro - 1:22
    • 2.2 Install a Python IDE (PyCharm) - 8:52
    • 2.3 Write and Execute Your First Python Program - 9:47
    • 2.4 Comments - 2:41
    • 2.5 Functions - 3:25
    • 2.6 Function Parameters - 4:34
    • 2.7 Function Return Statement - 5:23
    • 2.8 Variable Scope - 3:56
    • 2.9 Python Level 2: Exercises - 3:50
    • 2.10 Python Level 2: Exercises - Solution - 9:28
  • Python Basics - Level 3
    • 3.1 Intro - 1:15
    • 3.2 Conditional Statements with Booleans - 4:32
    • 3.3 Combine Different Conditional Statements - 3:46
    • 3.4 Conditions with if - 5:30
    • 3.5 Else, else if - 5:17
    • 3.6 For Loop - 3:43
    • 3.7 While Loop - 5:24
    • 3.8 Use Loops to Iterate on Python Lists - 3:07
    • 3.9 Python Level 3: Exercises - 1:31
    • 3.10 Python Level 3: Exercises - Solution - 10:53
  • Python Basics - Level 4
    • 4.1 Intro - 1:19
    • 4.2 Read from a File - 8:43
    • 4.3 Write to a File - 4:18
    • 4.4 Use a Python Module - 6:24
    • 4.5 Create Your Own Python Module - 2:52
    • 4.6 Run a Python Script from the Terminal - 5:58
    • 4.7 Python Level 4: Exercises - 1:49
    • 4.8 Python Level 4: Exercises - Solution - 7:09
  • Extra: Python OOP
    • 5.1 Intro - 0:59
    • 5.2 What is OOP, What are Classes - 3:51
    • 5.3 Create a Python Class - 4:48
    • 5.4 Add Class Methods - 4:50
    • 5.5 Create an Object (Instance) from your Class - 6:17
    • 5.6 Organize your OOP Files - 1:56
    • 5.7 Inheritance - Derive a Class from Another Class - 7:03
    • 5.8 Composition - Use a Class Inside Another Class - 5:55
  • Conclusion
    • 6.1 Best Practices When Writing Python Code - 3:24
    • 6.2 How to Go Further from There - 1:05

View Full Curriculum


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

Requirements

  • Any device with basic specification

Course Outline

  • 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
30

Automatic Stock Trading with Python - Trading Bot Included!

Implement Your Strategy for Stock Trading & Generate Passive Income with This Bot Written in Python3

By Andreu Espuga | in Online Courses

This course will guide you through the steps that will enable you to have a trading bot operating automatically. With Python, a commission-free broker, and your laptop you will have a trading bot performing real-time orders into the stock market. Learn your way towards an automated trading bot that will be able to place orders following your own strategy, implemented by you, under your control and understanding.

4.2/5 average rating: ★ ★ ★ ★

  • Access 30 lectures & 2 hours of content 24/7
  • Get a trading bot already programmed in Python3
  • Implement your strategy through the coded bot
  • Earn how all the code works or how to run them
  • Learn how to use and modify the trading bot
  • Understand each trading strategy through explained courses

Andreu Marques | Engineer and Project Manager

4.3/5 Instructor Rating: ★ ★ ★ ★

Andreu Marques is a Telecommunications Engineer and Project Manager currently freelancing as a Data Analyst and Web Design. He worked for HP inc, Amazon, and Wallbox Chargers. In 2020, he licensed a Trading Bot guide and currently offering his achievements for free, explaining his mindset on registered courses to more than 1,500 students since last year.

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

Requirements

  • Any device with basic specification

Course Outline

  • Welcome to the course!
    • Presentation - 1:50
    • Handling your expectative
    • About the Incomplete Guide - 0:49
    • PDF manual – The Incomplete Guide (2nd rev)
  • Get ready
    • Introduction - 2:08
    • A few things about Alpaca - 1:18
    • Installing Python on Windows
    • Used tools and libraries
    • Installing the libraries – the PIP command
  • The Trading Strategy – some basics and theory
    • Introduction - 2:28
    • The basic indicators to be implemented - 4:28
    • The Entry Strategy - when to open a position - 2:10
    • The Exit Strategy - when to close a postion - 2:03
    • Some thoughts on the nonexistent trading psychology
    • Simulating the bot's thinking - 20:55
    • Closing - 0:31
  • The trading bot code – explanation
    • Introduction - 3:23
    • Main view of the code files - 4:31
    • The asset handler - 5:17
    • A simplification of the asset handler - 5:47
    • The Trader library – the key! - 13:06
    • The Enter Position function - 6:30
    • The global variables – gvars file (part 1) - 22:37
    • The global variables – gvars file (part 1) - 28:48
    • Other key points - 3:16
    • incomplete-trading-bot zip package
  • Let's play with our bot!
    • Introduction - 1:22
    • The essential version control – How to use Github - 14:55
    • About the code files
    • The trading bot in action! - 15:41

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
59

Deep Learning with Python

Complete Hands-on Deep Learning Tutorial and Learn to Create Deep Learning Algorithms on Python

By Oak Academy | in Online Courses

In this course, you will learn some fundamental stuff about Python and the Numpy library. Then Machine Learning history, concepts, workflow, models, and algorithms. Also, learn what is neural network concept is. Then learn Artificial Neural networks and enter the Keras world, then we exit the Tensorflow world. Then understand the Convolutional Neural Network concept. Then learn about Recurrent Neural Networks and LTSM. After a while, you will learn the Transfer Learning concept. Finally, Projects. Here you'll make some interesting machine learning models with the information you've learned along the course.

  • Access 59 lectures & 10 hours of content 24/7
  • Fundamental stuff of Python and its library Numpy
  • What are the AI, Machine Learning, and Deep Learning
  • History of Machine Learning
  • Turing Machine and Turing Test
  • Convolutional Neural Network
  • Recurrent Neural Network and LTSM
  • Transfer Learning

Oak Academy | Long Live Tech Knowledge

4.4/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
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Introduction
    • 1 - Introduction - 4:44
  • Python Setup
    • 2 - Installing Anaconda Distribution and Python - 4:58
    • 3 - Overview of Jupyter Notebook and Google Colab - 5:32
  • Fundamentals of Python
    • 4 - Data Types in Python - 12:42
    • 5 - Operators in Python - 10:31
    • 6 - Conditionals - 9:49
    • 7 - Loops - 13:07
    • 8 - Lists Tuples Dictionaries and Sets - 17:54
    • 9 - Data Type Operators and Methods - 11:21
    • 10 - Modules in Python - 5:15
    • 11 - Functions in Python - 8:05
    • 12 - Exercise Analyse - 1:46
    • 13 - Exercise Solution - 10:46
  • Object Oriented Programming
    • 14 - Logic of OOP - 4:58
    • 15 - Constructor - 6:34
    • 16 - Methods - 4:41
    • 17 - Inheritance - 6:42
    • 18 - Overriding and Overloading - 10:33
  • Numpy Library
    • 19 - What is Numpy - 6:49
    • 20 - Why Numpy - 4:23
    • 21 - Array and Features - 12:08
    • 22 - Array Operators - 4:53
    • 23 - Numpy Functions - 18:25
    • 24 - Indexing and Slicing - 10:15
    • 25 - Numpy Exercises - 16:03
    • 26 - Using Numpy in Linear Algebra - 30:14
    • 27 - NumExpr Guide - 9:15
  • Fundamentals of Machine Learning
    • 28 - AI, Machine Learning and Deep Learning - 4:54
    • 29 - History of Machine Learning - 6:52
    • 30 - Turing Machine and Turing Test - 12:10
    • 31 - What is Deep Learning - 5:53
    • 32 - Learning Representetion from Data - 11:15
    • 33 - Workflow of Machine Learning - 9:45
    • 34 - Machine Learning Methods - 13:34
    • 35 - Supervised Machine Learning Methods - 1 - 8:47
    • 36 - Supervised Machine Learning Methods - 2 - 13:26
    • 37 - Supervised Machine Learning Methods - 3 - 13:53
    • 38 - Supervised Machine Learning Methods - 4 - 17:04
    • 39 - Unsupervised Machine Learning Methods - 23:58
    • 40 - Gathering Data - 4:54
    • 41 - Data Pre-Processing - 5:33
    • 42 - Choosing The Right Algorithm and Model - 7:49
    • 43 - Training and testing the model - 5:19
    • 44 - Evaluation - 6:52
  • Artificial Neural Network
    • 45 - What is ANN - 7:19
    • 46 - Anatomy of a neural network - 9:22
    • 47 - Creating a Simple ANN - 17:33
    • 48 - Tensor Operations - 1 - 14:04
    • 49 - Tensor Operations - 2 - 8:20
    • 50 - Keras API - 6:46
    • 51 - Optimizers - 10:40
    • 52 - What is Tensorflow - 17:40
  • Convolutional Neural Network
    • 53 - What is CNN - 15:16
  • Recurrent Neural Network and LSTM
    • 54 - Understanding RNN and LSTM Networks - 13:14
  • Transfer Learning
    • 55 - What is Transfer Learning - 16:08
  • Projects
    • 56 - Project - 1 - 22:32
    • 57 - Project - 2 - 28:40
    • 58 - Project - 3 - 15:33
    • 59 - Project - 4 - 16:12

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.