This repository contains all code from the YouTube series "Python Crash Course" by CoffeeBeforeArch.
Suggestions for specific content can be sent to: CoffeeBeforeArch@gmail.com
Operating System: Ubuntu 18.04
Text Editor: VIM
Python Version: Python3
Modules: sys, matplotlib, pycuda
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Hello World! | Compiler vs. Interpreter, Printing | hello_world.py |
Python3 Crash Course: Variables and Operators | Variables, Operators, Dynamic Typing | variables_and_operators.py |
Python3 Crash Course: Data Types | Fundamental Data Types, type() Function | data_types.py |
Python3 Crash Course: Casting | Type Casting, Implicit Casting | casting.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Lists | Lists, List Methods | basic_lists.py |
Python3 Crash Course: Dictionaries | Dictionaries, Key/Value | dictionaries.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Command Line Arguments | Modules, sys Module, argv | argv_example.py |
Python3 Crash Course: File IO | Reading Files, Writing Files, Emptying Files | file_io.py test.txt |
Python3 Crash Course: Checking File Existence | os Module, exists() | exists.py test.txt |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: For Loops | For Loops, range(), enumerate(), len() | for_loops.py |
Python3 Crash Course: Conditionals and While Loops | While Loops, continue, break, if, elif, else | if_else_while.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Functions | Functions, *args | functions.py |
Python3 Crash Course: Return Values | Return Values | return_values.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: F-Strings | f-strings, concatenation, Multiplying Strings | f_strings.py |
Python3 Crash Course: User Input | input() | input.py |
Python3 Crash Course: String Manipulation | Slicing, Joining, Splitting, Changing Case | string_manipulation.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Simple Classes | Classes, Object Oriented Programming, Encapsulation | simple_class.py |
Python3 Crash Course: Inheritance | Object Oriented Programming, Inheritance | inheritance.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Pyplot Basics | Matplotlib, Pyplot | pyplot_basics.py |
Python3 Crash Course: Sub-Plots | Sub-plots | subplots.py |
Python3 Crash Course: Introduction to Pycuda | Pycuda, CUDA, GPGPU, Threads, Grids | gpu_doubling.py |
Video | Concepts | Files |
---|---|---|
Python3 Crash Course: Exceptions and Assertions | Exceptions, Assertions, Defensive Programming | excepts_and_asserts.py |
Python3 Crash Course: List Comprehension | List Comprehension | list_comprehension.py |