The Modern Python 3 Bootcamp

BY
Udemy

Learn data structure and python coding fundamentals to help you develop websites, applications and projects with The Modern Python 3 Bootcamp course.

Mode

Online

Fees

₹ 699 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

The Modern Python 3 Bootcamp online course is focused mainly on coding with up-to-date python code. The course revolves around python 3 programming language with all its additions and revisions. The training also emphasises thinking like a Python programmer and creating code in the "Pythonic" style.

The Modern Python 3 Bootcamp online certification is a short-term course offered by Udemy Inc., a US-based online learning platform. The content of the course is developed by Colt Steele, developer, Bootcamp instructor, and curriculum director.

The Modern Python 3 Bootcamp syllabus teaches about all important operations in the Python 3 programming language in order to learn and develop the skills and techniques needed in the industry. The course includes 29.5 hours of English video content, 8 downloadable resources, and 120+ articles and exercise sheets to help learners in honing their skills by practising them. Learners can enrol themselves online at a cost of Rs. 3,499 in the course.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 29.5 hours of pre-recorded video content
  • Online course
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 29.5 hours of pre-recorded video content
  • 8 downloadable resources
  • 135 coding exercises
  • 30-day money-back guarantee
  • Unlimited access
  • 125 articles

Course and certificate fees

Fees information
₹ 699  ₹4,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of python

After completing The Modern Python 3 Bootcamp certification course, learners will gain an understanding of Python 3 programming language, using python to create automated web scraper and web crawler, python 3.6 and its features, how to make complex HTTP requests to API using python programming, quirks of python style convention. Learners will also develop skills in testing and test-driven development (TDD), programming decorators, generators, order functions, and iterations. Along with this, the learners shall be focused on developing games using 

The syllabus

Course Introduction

  • Course Introduction
  • Python3 vs. Python2
  • How The Excercise Work 
  • Where Should You Start?
  • How The Course is Structured

MAC/LINUX Command Line Fundamentals

  • Why Use The Command Line?
  • Command Line Installation: MAC
  • Absolute Paths and PWD
  • Using CD
  • Using LS
  • Command Line Fundamentals
  • Making Directories with MKDIR
  • Creating Files with TOUCH
  • Quick Activity: Salamanders and Frogs
  • Moving and Renaming with MV
  • Deleting Files with RM
  • Deleting Directories (Plus Tangents on Permissions and MAN Pages)
  • Command-Line Fundamentals II

WINDOWS Command Line Fundamentals

  • Why Do You Need The Command-Line?
  • Using Powershell
  • Paths, LS, and PWD
  • Using The CD Command
  • Command-Line Fundamentals (Windows)
  • OPTIONAL: Making Directories with MKDIR
  • OPTIONAL: Making Files (it's...complicated)
  • Creating a Touch Function
  • OPTIONAL: Removing Files and Folders with RM
  • Command-Line Fundamentals II (Windows)

MAC Python Setup

  • Installing Python: MAC
  • Optional: Installing Sublime Text
  • Our First Python Program!
  • Say Your Name
  • SOLUTION
  • Important Note on Print and the Python Interpreter

WINDOWS Python Setup

  • Installing Python On a PC
  • Introducing Sublime Text
  • Your First Python Program
  • Print Your Name
  • SOLUTION
  • Important Note on Print and the Python Interpreter

Numbers, Operators , and Comments

  • Section Introduction/Objectives
  • Numbers: Ints and Floats
  • Quick Ints and Floats Quiz
  • Numbers: Basic Math
  • Basic Math Refresher
  • Quick Note: Comments
  • One Question Quiz
  • Numbers: Weirder Operators
  • Numbers Quiz
  • Introduction to the Python Documentation

Variables and Strings

  • Variables and Data Types
  • Introduction to Variables
  • Bank Robbery Money
  • SOLUTION
  • Variable Naming Restrictions and Conventions
  • Super Quick One Question Quiz!
  • The Special Value NONE
  • Double Vs. Single Quotes
  • Make Some Variables!
  • SOLUTION
  • String Escape Sequences
  • Escape Sequence Practice
  • SOLUTION
  • String Concatenation
  • String Concatenation Exercise
  • SOLUTION
  • String Formatting
  • IMPORTANT: Interpolation w/ Udemy Exercises
  • Formatting Strings
  • SOLUTION
  • Strings and Indexes (Indicies?)
  • Converting Data Types
  • Building a Mileage Converter With User Input
  • Variables and Data Types

Boolean & Conditional Logic

  • Section Introduction and Objectives
  • Getting User Input
  • Intro to Conditionals
  • Lucky Number 7
  • SOLUTION
  • Number is Odd
  • SOLUTION
  • Multiple Elifs
  • A Word on Truthiness + A Quick Example
  • The Joy of Comparison Operators
  • Logical AND & OR
  • Food Classifying Exercise
  • SOLUTION
  • LOGICAL NOT
  • Boolean Logic Principles
  • A Note on Is Vs. ==
  • Bouncer Code-Along and Nested Conditionals
  • Boolean & Conditional Logic in Python
  • Positive or Negative Checking
  • SOLUTION
  • Calling in Sick
  • SOLUTION

Rock, Paper, Scissors

  • Rock, Paper, Scissor Mini Project: BASIC Version
  • RPS Mini Project: BASIC Version Solution
  • RPS Mini Project: Refactoring Time
  • Another Cleaner RPS Solution
  • RPS Mini Project: Playing Against The Computer
  • RPS Mini Project: Computer AI Solution

Looping in Python

  • Section Introduction
  • IMPORTANT ANNOUNCEMENT ON LOOPS EXERCISES
  • The Basics of For Loops
  • Exploring Ranges In Depth
  • Quick Ranges Quiz
  • For Loop and Range Exercise
  • SOLUTION
  • EXERCISE: Screaming Repeating
  • EXERCISE: Unlucky Numbers
  • Introducing While Loops
  • EXERCISE: Emoji Art
  • EXERCISE: Stop Copying Me
  • The Break Keyword
  • Stuck in a Loop
  • While Loop Exercise
  • SOLUTION
  • Loops

Guessing Game

  • Guessing Game Mini Project
  • Guessing Game Solution
  • Improving Rock Paper Scissors
  • SIDE NOTE: Python Style and PEP8

Lists

  • Intro to Lists and Objectives
  • Creating Lists
  • Creating Lists Exercise
  • SOLUTION
  • Accessing Data in Lists
  • Accessing List Data
  • SOLUTION
  • Iterating Over Lists
  • List Iteration Exercise
  • SOLUTION
  • List Methods: Append, Insert, and Extend
  • Lists Basics Exercise
  • SOLUTION
  • List Methods: Clear, Pop, and Remove,
  • Lists Quiz
  • List Methods: Index, Count, Sort, Reverse, and Join
  • Lists Methods Exercise
  • SOLUTION
  • Slices
  • Slices Quiz
  • Swapping Values in Lists

List Comprehension

  • Note About The List Comprehension Slides
  • List Comprehension
  • List Comprehension With Conditional Logic
  • List Comprehension Exercises
  • SOLUTION
  • More List Comprehension Exercises
  • SOLUTION
  • Another List Comp Exercise
  • SOLUTION
  • List Exercises 4
  • SOLUTION
  • Nested Lists
  • List Exercises 5
  • SOLUTION
  • One More Nested List Comp Challenge
  • SOLUTION
  • Lists Recap

Dictionaries

  • Intro To Dictionaries: Creating Dictionaries
  • Dictionary Creation Exercise
  • SOLUTION
  • Accessing Data in Dictionaries
  • Access Data in a Dictionary Exercise
  • SOLUTION
  • Iterating Dictionaries
  • Totaling Donations Exercise
  • SOLUTION
  • Using In With Dictionaries
  • Dictionary Methods: Clear, Copy, Fromkeys, and Get
  • Dictionary Access
  • SOLUTION
  • Fromkeys Exercise
  • SOLUTION
  • Dictionary Methods: Pop, Popitems, and Update
  • Dictionary Methods Exercise
  • SOLUTION
  • Spotify Playlist Example
  • Dictionary Comprehension
  • Dictionaries Quiz

Dictionary Exercise

  • State Abbreviations Exercise
  • SOLUTION
  • List to Dictionary Exercise
  • SOLUTION
  • Vowels Dict Exercise
  • SOLUTION
  • ASCII Codes Dictionary
  • SOLUTION

Tuples and Sets

  • Section Introduction
  • Tuple Looping and Methods
  • Introduction to Sets
  • Set Methods and Set Math
  • Tuples and Sets Quiz
  • Tuples and Sets Exercise
  • SOLUTION
  • Set Comprehension and Recap

Functions Part I

  • Introduction to Defining Functions
  • Defining Functions
  • Your First Function
  • SOLUTION
  • The Magical Return Keyword
  • Writing a coin_flip Function Using Random
  • Super Quick Return Exercise
  • SOLUTION
  • Generating Evens Exercise
  • SOLUTION
  • Parameters
  • Yell Function Exercise
  • SOLUTION
  • Common Mistakes When Returning
  • Fix This Function!
  • SOLUTION
  • Default parameters
  • Default Parameter Exercise - Talking Animals
  • SOLUTION
  • Keyword Arguments
  • Scope
  • Docstrings and Functions Recap - WE DID IT!

Functions Exercises

  • Product
  • SOLUTION
  • return_day
  • SOLUTION
  • last_element
  • SOLUTION
  • number_compare
  • SOLUTION
  • single_letter_count
  • SOLUTION
  • multiple_letter_count
  • SOLUTION
  • list_manipulation
  • SOLUTION
  • is_palindrome
  • SOLUTION
  • frequency
  • SOLUTION
  • multiply_even_numbers
  • SOLUTION
  • capitalize
  • SOLUTION
  • compact
  • SOLUTION
  • intersection
  • SOLUTION
  • partition
  • SOLUTION

Functions Part II

  • Introduction and *args
  • *args Exercise: The Purple Test
  • SOLUTION
  • **kwargs
  • **kwargs Exercise
  • SOLUTION
  • Ordering Parameters
  • Tuple unpacking
  • Unpacking Exercise
  • SOLUTION
  • Dictionary unpacking
  • calculate
  • SOLUTION
  • Args and Kwargs

Lambdas and Built-In Functions

  • Lambdas
  • Writing Your Own Lambda!
  • SOLUTION
  • Map
  • Map Time Exercise
  • SOLUTION
  • Filter
  • Filter Exercise!
  • SOLUTION
  • Any and All
  • Generator Expressions and Using sys.getsizeof
  • Any/All Exercise
  • SOLUTION
  • Sorted
  • Min and Max
  • Extremes Exercise - Using Min and Max
  • SOLUTION
  • Reversed
  • Len() and a Special Sneak Peak of OOP!
  • Abs(), Sum(), and Round()
  • Greatest Magnitude Exercise
  • SOLUTION
  • sum_even_values
  • SOLUTION
  • sum_floats
  • SOLUTION
  • Zip Basics
  • More Complex Zip Examples
  • Interleaving Strings (kind of tough!)
  • SOLUTION
  • triple_and_filter
  • SOLUTION
  • extract_full_name
  • SOLUTION

Debugging and Error Handling

  • Section Introduction
  • Common Types of Errors in Python
  • Raising Our Own Errors
  • Try and Except Blocks
  • Try, Except, Else, and Finally!
  • Debugging With PDB
  • Errors Quiz
  • Debugging and Error Handling Exercises
  • SOLUTION

Modules

  • Section Introduction
  • Working With Built-In Modules
  • Built In Modules Exercise
  • SOLUTION
  • Built-In Modules: Slightly Tougher Challenge
  • SOLUTION
  • Custom modules
  • Custom Module Exercise
  • SOLUTION
  • Built-in and Custom Imports Quiz
  • Note about using the termcolor module on Windows
  • Installing External Modules And TermColor
  • ASCII Art Exercise
  • Using The autopep8 Package to Clean Up Code
  • The Mysterious __name__ variable
  • External Modules and Module Patterns Quiz

OPTIONAL SECTION: Making HTTP Requests with Python

  • HTTP: START HERE
  • HTTP Introduction and Crash Course
  • HTTP Verbs and APIs
  • Writing Your First Python Request
  • Requesting JSON with Python
  • Sending Requests with Params
  • API Project
  • API Project Solution

Object Oriented Programming

  • Section Introduction and Objectives
  • Defining Classes and Objects
  • Abstraction and Encapsulation
  • Creating Classes and Instances
  • World's Simplest Class Exercise
  • SOLUTION
  • The __init__ method
  • Your First Class - Social Media Comments
  • SOLUTION
  • Underscores: Dunder Methods, Name Mangling, and More!
  • Adding Instance Methods
  • Bank Account OOP Exercise
  • SOLUTION
  • Introducing Class Attributes
  • Class Attributes Continued
  • Chicken Coop Exercise
  • SOLUTION
  • Class Methods
  • A More Advanced Class Method Example
  • The __repr__ method
  • OOP Part 1

Deck Of Cards Excercise

  • Deck Of Cards Intro Video
  • Deck of Cards Exercise Introduction Text
  • Deck of Cards Tests
  • SOLUTION
  • Deck of Cards Solution: Card Class
  • Deck of Cards Solution: Deck Class

OOP Part 2

  • Inheritance and Objectives
  • All About Properties
  • Introduction to Super()
  • Inheritance Example: User and Moderator
  • Roleplaying Game Classes
  • SOLUTION
  • The Crazy World of Multiple Inheritance
  • WTF is Method Resolution Order(MRO)
  • MRO Genetics
  • SOLUTION
  • Polymorphism Introduction
  • Special __magic__ methods
  • Making a Grumpy Dictionary - Overriding Dict
  • Special Methods Train
  • SOLUTION
  • OOP Part 2

Iterators & Generators

  • Section Introduction and Objectives
  • Iterators vs. Iterables?!?!?
  • Writing Our Own Version of for loops
  • Writing a Custom Iterator
  • Iterators Quiz
  • Making our Deck class Iterable
  • Introduction to Generators
  • Week Generator Exercise
  • SOLUTION
  • yes_or_no
  • Writing a Beat Making Generator
  • Generators Quiz
  • make_song
  • SOLUTION
  • Testing Memory Usage With Generators
  • get_multiples
  • SOLUTION
  • get_unlimited_multiples
  • SOLUTION
  • Generator Expressions AND Speed Testing!

Decorators

  • Higher-Order Functions
  • Introduction to Decorators
  • Decorators With Different Signatures
  • Using Wraps To Preserve Metadata
  • Decorators Quiz
  • Building A Speed-Test Decorator
  • show_args
  • SOLUTION
  • Another Example: Ensuring Args With A Decorator
  • double_return
  • SOLUTION
  • ensure_fewer_than_three_args
  • SOLUTION
  • only_ints
  • SOLUTION
  • ensure_authorized
  • SOLUTION
  • Writing an ensure_first_arg_is Decorator
  • Enforcing Argument Types With A Decorator
  • delay
  • SOLUTION

Testing with Python

  • Section Introduction
  • Why Test?
  • Assertions
  • Assertions Quiz
  • Doctests
  • Doctests ExerciseIntroduction to Unittest
  • Other Types of Assertions
  • Before and after hooks
  • Testing Card/Deck Exercise
  • Testing Card/Deck Exercise Intro
  • Testing Card/Deck Solution

File IO

  • Section Introduction
  • Reading Text Files: Open and Read
  • Reading Files: Seek and Cursors
  • The With Statement
  • Writing to Text Files
  • File Modes
  • Text Reading Quiz
  • copy
  • SOLUTION
  • copy_and_reverse
  • SOLUTION
  • statistics
  • SOLUTION
  • find_and_replace
  • SOLUTION

Writing with CSV and Pickling

  • Reading CSV Files
  • Writing to CSV Files: Writer
  • Writing to CSV Files: DictWriter
  • CSV Quiz
  • add_user
  • SOLUTION
  • print_users
  • SOLUTION
  • find_user
  • SOLUTION
  • Pickling Time!
  • Extra Fancy JSON Pickling
  • update_users
  • SOLUTION
  • delete_users
  • SOLUTION

Web Scraping with BeautifulSoup

  • Introduction to Web Scraping
  • Is Scraping...OK?
  • Optional HTML/CSS Crash Course
  • Selecting with BeautifulSoup: find()
  • Selecting With BeautifulSoup: CSS Style Selectors
  • Accessing Data with Beautiful Soup
  • Navigating With BeautifulSoup
  • Our First Scraping Program

Web Scraping Project

  • Quote Scraping Project: Intro
  • Scraping Project
  • Quote Scraping Project: Part 1
  • Quote Scraping Project: The Game Logic
  • Quote Scraping Project: Refactoring
  • Quote Scraping Project: Adding CSV
  • Creating A Web Crawler with Scrapy

Regular Expressions

  • Intro To Regular Expressions
  • Writing Basic Regex
  • Regex Quiz
  • Regex Basics: Quantifiers
  • Quick Quantifiers Quiz
  • Regex Basics: Character Classes and Sets
  • Character Class Quiz
  • Regex Basics: Anchors and Boundaries
  • Quick Anchors and Boundaries Quiz
  • Regex Basics: Logical Or and Capture Groups
  • Final Regex Quiz
  • Introduction to the RE Module
  • Validating Phone Numbers With Python
  • Time Validating
  • SOLUTION
  • Parsing URLs with Python
  • Parsing Bytes Exercise
  • SOLUTION
  • Symbolic Group Names
  • Date Parsing Exercise
  • SOLUTION
  • Regex Compilation Flags
  • Regex Substitution Basics
  • Regex Profanity Filter
  • SOLUTION
  • Swapping File Names

Python + SQL

  • Intro to Section
  • Installing SQLite3
  • SQL Basic:s: Creating Tables
  • SQL Basics: Inserting
  • SQL Basics: Selecting
  • Connecting to a DB With Python
  • Inserting With Python
  • Bulk Inserts With Python
  • Selecting With Python
  • SQL INJECTION!
  • Scraping to a Database Pt. 1
  • Scraping to a Database Pt. 2

Massive Section of Challenges!

  • reverse_string
  • list_check
  • remove_every_other
  • sum_pairs
  • vowel_count
  • SOLUTIONS Part 1
  • Titleize
  • find_factors
  • includes
  • repeat
  • truncate
  • SOLUTIONS Part 2
  • two_list_dictionary
  • range_in_list
  • same_frequency
  • nth
  • find_the_duplicate
  • SOLUTIONS Part 3
  • sum_up_diagonals
  • min_max_key_in_dictionary
  • find_greater_numbers
  • two_oldest
  • is_odd_string
  • SOLUTIONS Part 4
  • valid_parentheses
  • reverse_vowels
  • three_odd_numbers
  • mode
  • SOLUTION: mode
  • running_average
  • SOLUTIONS Part 5
  • letter_counter
  • once
  • Next Prime Generator
  • SOLUTIONS Part 6

Instructors

Mr Colt Steele

Mr Colt Steele
Developer
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books