Skip to content

asarkar/udemy-python3-bootcamp

Repository files navigation

Complete Python Bootcamp: Go from zero to hero in Python 3

Useful

Modules and Packages

Run in Docker Container

$ docker run -it --name python -v /path/to/python3-bootcamp:/srv/python3-bootcamp -w /srv/python3-bootcamp python:3.8-slim-buster /bin/bash
$ pip install -r requirements.txt

or to use Jupyter Notebooks

$ docker run -it --name jupyter -v /path/to/python3-bootcamp:/srv/python3-bootcamp -p 8888:8888 -w /srv/python3-bootcamp jupyter/base-notebook

To disable stdout/stderr output by Pytest

$ pytest -s

Install pyenv

$ xcode-select --install
$ brew update && brew install pyenv
$ pyenv install <version>
$ pyenv global <version>

Add eval "$(pyenv init -)" to ~/.bash_profile. Relaunch Terminal.

Check that pyenv managed version is used

which python

Upgrade pip

pip install --upgrade pip

Install pytest

$ pip install -U pytest

Syllabus

  • Section 1: Course Overview

  • Section 2: Python Setup

  • Section 3: Python Object and Data Structure Basics

  • Section 4: Python Comparison Operators

  • Section 5: Python Statements

  • Section 6: Methods and Functions

  • Section 7: Milestone Project - 1 (Tic-Tac-Toe)

  • Section 8: Object Oriented Programming

  • Section 9: Modules and Packages

  • Section 10: Errors and Exception Handling

  • Section 11: Milestone Project - 2 (Blackjack)

  • Section 12: Python Decorators

  • Section 13: Python Generators

  • Section 14: Final Capstone Python Project

  • Section 15: Advanced Python Modules

  • Section 16: Advanced Python Objects and Data Structures

  • Section 17: Bonus Material - Introduction to GUIs

  • Section 18: Appendix: Older Python 2 Material

  • Section 19: Bonus Section: Thank You!