What you'll learn....
- Learn to use Python professionally, learning both Python 2 and Python 3!
- Learn advanced Python features, like the collections module and how to work with timestamps!
- Understand complex topics, like decorators.
- Get an understanding of how to create GUIs in the Jupyter Notebook system!
- Create games with Python, like Tic Tac Toe and Blackjack!
- Learn to use Object Oriented Programming with classes!
- Understand how to use both the Jupyter Notebook and create .py files
- Build a complete understanding of Python from the ground up!
Complete Python Boot camp: Go from zero to hero in Python 3
Become a Python Programmer and learn one of employer’s most requested skills of 2018!
This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3.(Note, we also provide older Python 2 notes in case you need them)
With over 100 lectures and more than 20 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, and homework assignments as well as 3 major projects to create a Python project portfolio!
This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!
We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we’ve got you covered!
We cover a wide variety of topics, including:
- Command Line Basics
- Installing Python
- Running Python Code
- Number Data Types
- Print Formatting
- Built-in Functions
- Debugging and Error Handling
- External Modules
- Object Oriented Programming
- File I/O
- Advanced Methods
- Unit Tests
- and much more!
You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!
This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you’ll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!
So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!
- Beginners who have never programmed before.
- Programmers switching languages to Python.
- Intermediate Python programmers who want to level up their skills!
Command Line Basics
Installing Python (Step by Step)
Running Python Code
Getting the Notebooks and the Course Material
Git and Github Overview (Optional)
Numbers: Simple Arithmetic
Numbers – FAQ
Introduction to Strings
Quick Print Check
Indexing and Slicing with Strings
String Properties and Methods
Print Formatting with Strings
Print Formatting FAQs
Lists in Python
Lists – FAQ
Dictionaries in Python
Dictionaries – FAQ
Tuples with Python
Sets in Python
Booleans in Python
Sets and Booleans Quiz
I/O with Basic Files in Python
Resources for More Basic Practice
Python Objects and Data Structures Assessment Test Overview
Python Objects and Data Structures Assessment Test Solutions
Methods and the Python Documentation
Functions in Python
Overview of Quick Function Exercises #1-10
Functions #1: print Hello World
Functions #2: print Hello Name
Functions #3 – simple Boolean
Functions #4 – using Booleans
Functions #5: simple math
Functions #6: is even
Functions #7: is greater
*args and **kwargs in Python
Functions #8: *args
Functions #9: pick evens
Functions #10: skyline
Function Practice Exercises – Overview
Function Practice Exercises – Solutions
Function Practice – Solutions Level One
Function Practice – Solutions Level Two
Function Exercise Solutions – Challenge Problem
Lambda Expressions, Map, and Filter Functions
Nested Statements and Scope
Functions and Methods – Homework Assignment
Hints and Tips for Functions and Methods Assignment
Functions and Methods Homework – Solutions
First Python Milestone Project Overview
Milestone Project Help
Solution Overview for MileStone Project 1 – Part One
Solution Overview for MileStone Project 1 – Part Two
Advanced Project Solution Overview
Object Oriented Programming – Introduction
Object Oriented Programming – Attributes and Class Keyword
Object Oriented Programming – Class Object Attributes and Methods
Object Oriented Programming – Inheritance and Polymorphism
Object Oriented Programming – Special (Magic/Dunder) Methods
Object Oriented Programming – Homework
Object Oriented Programming – Homework Solutions
Object Oriented Programming – Challenge Overview
Object Oriented Programming – Challenge Solution
Pip Install and PyPi
Modules and Packages
__name__ and “__main__”
Errors and Exception Handling
Errors and Exceptions Homework
Errors and Exception Homework – Solutions
Running tests with the Unittest Library
Milestone Project 2 Overview
Solution Walkthrough – Card and Deck classes
Solution Walkthrough – Hand and Chip Classes
Solution Walkthrough – Functions for Game Play
Solutions Walkthrough – Final Gameplay Script
Decorators with Python Overview
Generators with Python
Generators Homework Overview
Generators Homework Solutions
Student feedback (173,608 ratings)
This course helped me in learning python in a very simple and effective way & boosts up my confidence . Concepts have been explained in a crystal clear way.
HUUUUUUUUUUUGE fan of Jose Portilla….a true Jedi
master of Python, Itook other classes also. I was.very impressed, a very good teacher , in detail explanations , easy to understand .I owe him many thanks and hopefully ..one day a cold beer :)))) .. all the respect and gratitude. THAAAANK YOUU!
Section 19 needs to be addressed. the 1st topic in the section tells us it is optional and can be skipped. this is not true and your instructions tell us to contact udemy support if there is an issue. we did and they told us to contact you
Yeah . As a beginner in Python programming , this course has guided me
till now pretty well . What I like the most is it’s question and answer scenarios where if you put your concentration well it will make you use to programming methodology and can raise your confidence in it .
I will recommend this course to all the new one’s out their who are eager to learn python but are not sure from where to start learning .
It was a really good course,i enjoyed it, and learned many new things. Thank you for giving me confidence in Pyhton.
I explored new things and gained extra knowledge.
Covers all the relevant topics required to understand and learn the basics of Python programming language. It also provides sufficiceint supplementary materials to practice on the language on our own.