Getting Started

hello_world/main.py

Variables & Output

print_basics/main.py

fstring_kinetic_energy/main.py

balloon_altitude/main.py

Input & Data Types

data_types_basic/main.py

type_conversion/main.py

list_basics/main.py

tuple_basics/main.py

Using Libraries

library_math_basic/main.py

library_from_import/main.py

Conditionals

conditionals_disp/main.py

conditionals_materials/main.py

conditionals_nested/main.py

For Loops

for_loop_powers/main.py

for_loop_sqrt/main.py

for_loop_rocket/main.py

While Loops

while_loop_powers/main.py

while_loop_iss/main.py

User-Defined Functions

func_basics/main.py

func_params_return/main.py

func_axial_stress/main.py

func_defaults/main.py

func_keyword_args/main.py

func_recursion/main.py

func_higher_order/main.py

func_scope/main.py

Lists & Tuples

lists_indexing_slicing/main.py

lists_mutating/main.py

lists_more_methods/main.py

lists_concat_repeat/main.py

lists_aliasing/main.py

lists_operations/main.py

lists_example/main.py

tuples_depth/main.py

lists_nested/main.py

List Comprehensions

comp_manual_vs/main.py

comp_filter/main.py

comp_ifelse/main.py

comp_zip/main.py

comp_function/main.py

comp_nested/main.py

comp_flatten/main.py

NumPy Arrays

numpy_why/main.py

numpy_create/main.py

numpy_shape_dtype/main.py

numpy_reshape/main.py

numpy_elementwise/main.py

numpy_broadcast/main.py

numpy_masking/main.py

numpy_example/main.py

numpy_reductions/main.py

numpy_concat/main.py

numpy_2d/main.py

Plotting with Matplotlib

plot_basic/main.py

plot_legend/main.py

plot_scatter/main.py

plot_bar/main.py

plot_hist/main.py

File Input/Output

file_write/main.py

file_writelines/main.py

file_read_all/main.py

file_read_lines/main.py

file_parse_fields/main.py

file_records/main.py

file_csv_module/main.py

file_append/main.py

file_exists/main.py

file_missing/main.py

Dictionaries

dict_basics/main.py

dict_access/main.py

dict_modify/main.py

dict_iterate/main.py

dict_comprehension/main.py

dict_example/main.py

dict_lookup/main.py

dict_counting/main.py

dict_sorting/main.py

Lists of Dictionaries

dictlist_basics/main.py

dictlist_iterate/main.py

dictlist_filter/main.py

dictlist_column/main.py

dictlist_sort/main.py

dictlist_aggregate/main.py

dictlist_fromfile/main.py

dictlist_example/main.py

Classes & Objects

class_basics/main.py

class_methods_demo/main.py

class_modify_state/main.py

class_independent/main.py

class_example/main.py

Class Variables, Methods & Objects

class_variables/main.py

class_private/main.py

class_repr/main.py

class_compare/main.py

class_collection/main.py

class_methods_example/main.py

class_inheritance/main.py

Type Hints & Dataclasses

hints_functions/main.py

hints_not_enforced/main.py

hints_collections/main.py

hints_optional/main.py

dataclass_boilerplate/main.py

dataclass_basic/main.py

dataclass_defaults/main.py

dataclass_factory/main.py

dataclass_methods/main.py

dataclass_postinit/main.py

dataclass_options/main.py

dataclass_example/main.py