This repository includes my course notes, assessments, and resources from Pierian Data's Complete Python Bootcamp: Go from zero to hero in Python 3 program.
Command Line Basics, Installing Python, Running Python Code, Strings, Lists, Dictionaries, Tuples, Sets, Number Data Types, Print Formatting, Functions, Scope, args/kwargs, Built-in Functions, Debugging, Error Handling, Modules, External Modules, Object Oriented Programming, Inheritance, Polymorphism, File I/O, Advanced Methods & Unit Tests
- Used Python (2 & 3) professionally & build a solid understanding from ground up
- Applied advanced Python features (e.g., collections module or working with timestamps)
- Used Object Oriented Programming with classes
- Understood complex topics like decorators
- Used & created GUIs in Jupyter Notebook system
- Created games with Python (e.g., Tic Tac Toe & Blackjack)
- Introduction, Python 2 vs 3
- Command Line Basics, Installing Python, Running Python Code, Notebooks, Git & Github
- Data Types, Numbers, Simple Arithmetic, Variable Assignments, Strings, Print & Formatting, String Indexing & Slicing, Lists, Dictionaries, Tuples, Sets, Booleans, File I/O
- Logical Operators, Chaining
- If Elif and Else, For Loops, While Loops, Useful Operators, List Comprehensions
- Quick Function, Print, Booleans, IS Even/Greater, args & kwargs, Pick Evans, Lambda Expressions, Map, Filter, Nested Statements, Scope
- First Milestone Project
- Attributes, Class Keywords, Objects, Inheritance & Polymorphism, Special (Magic/Dunder) Methods
- Pip Install, Pypi, name & main
- Debugging, Pylint, Tests, Unittest Library
- Second Milestone Project: Card & Deck, Hand & Chip
- Decorators
- Generators
- Final Capstone Project
- Counter, Defaultdict, OrderedDict, Namedtuple, Datetime, Debbugger (pdb), Timing Code (timeit), Regular Expressions (re), StringIO
- Numbers, Strings, Sets, Dictionaries, Lists, Objects
- GUI Widgets, ipywidgets, Interact Functionality, Styling & Layouts
- Python 2 vs 3, Notebooks, Numbers, IDE Selection, Strings, Print Formatting, Lists, Disctionaries, Files, Sets, Booleans, Tuples, Objects, Data Structures, Comparison Operators, Chaining, Statements, Lists, Methods, Functions, Lambda Expressions, OOP, Errors & Exceptions, Modules, Packages, Import, Map, Reduce, Filter, Zip, Enumerate, all() and any(), Complex, Decorators, Iteration vs Generation, Interact, Widgets
The course, including its problem set questions, and data sets were provided by Jose Portilla, BS and MS in Mechanical Engineering from Santa Clara University and Head of Data Science for Pierian Data Inc. As a professional instructor and trainer for Data Science and programming, he provides data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, and Credit Suisse.