Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python Programming Bootcamp
Content
Overview and Administrative Information
Part 1 - Introduction to the Bootcam - Slides - What is Python? (27:51)
Part 2 - First steps - Installing Python - Editor, IDE for Python - Hello World - Variables (50:11)
Part 3 - What is programming? - Literals, Value Types - Let's eat grandpa! Words and punctuation matter! - Getting help on StackOverflow (49:28)
Part 4 - Variables. Assignment. Multiplying numbers and strings. (10:00)
Part 5 - The math module of Python. - Interactive shell - REPL - Modules: the sys module - Indentation - __main__ (43:32)
Part 6 - Input/Output - input() - print() - Conditionals: if, else, elif - Ternary operator (60:36)
Part 7 - Command line arguments - len - PyPi - Exit code (44:18)
Part 8 - Compilation vs. Interpretation - Flake 8 - Numbers - Random numbers - __future__ - Various Exceptions (55:39)
Part 9 - Comparison and Boolean operators (and, or, not) - Flag - Toggle - MS Windows (51:24)
Part 10 - Strings - String slice - substr, index, rindex, len, upper, lower, ord, chr - Encodings: ASCII, Windows-1255, Unicode - The in operator - Refactoring (78:51)
Part 11 - Loops - for-in and while loops - break - continue - Exit vs. return vs. break and continue. (62:55)
Part 12 - Solutions for the exercises - What is the difference between == and the "is" operator? (51:30)
Part 13 - Solutions for the exercises (20:37)
Part 14 - Formatted Printing - sprintf - f-strings - templates - List chapter - List slice with steps - shallow copy, deep copy - join - split (61:22)
Part 15 - Lists - for loop - in, index, insert, remove, append, pop - queue - stack - deque (32:55)
Part 16 - Solution to the exercises in the first path of the list chapter (24:12)
Part 17 - Lists cont. - sort, range - list of lists - tuples (37:37)
Part 18 - Solutions to the exercises - Discussing Algorithm complexity. (85:42)
Part 19 - Files - Open vs. Read vs. Load - Writing and appending to a file - slurp - Exception hierarchy of Python (62:21)
Part 20 - Solutions to the exercises in the files chapter (68:13)
Part 21 - Dictionaries - keys(), values(), items(), in, del(), pop() - Hashing algorithms: (md5, sha1). (52:03)
Part 22 - Solutions - defaultdict (42:41)
Part 23 - Solutions - Y2K bug, Bug 2000, Year 2038 problem (38:54)
Part 24 - Sets - Venn diagram (16:11)
Part 25 - Functions - arguments - Recursive functions - *, ** - Returning multiple values (77:22)
Part 26 - Solutions - The _ placeholder variable (58:02)
Part 27 - Modules - Creating module - Finding modules to import - import, from - __pycache__ - pylint (50:38)
Part 28 - CSV files - Standard Output, Standard Error (28:00)
Part 29 - Excel files - Installing a module using pip (27:50)
Part 30 - Python Tk for GUI (68:28)
Part 31 - Regular Expressions (part I) (60:57)
Part 32 - Regular Expressions (part II) (91:50)
Part 33 - Regular Expressions - Solutions (60:16)
Part 34 - PyCharm (60:33)
Part 35 - Standard modules (standard packages) - os, os.path, sys, time, sleep - Traverse directory tree - subprocess in the background (47:12)
Part 36 - Testing Demo - What is testing? Why would you want to write tests? - doctest - unittest - pytest (34:59)
Part 37 - SciPy - for Scientific Computing in Python (19:52)
Part 38 - Biology - BioPython - FASTA - NCBI - GenBank - nucleotides (37:03)
Part 39 - Numpy - fast matix operations (42:45)
Part 40 - Programming intro (71:04)
Part 41 - Pandas - Python Data Analysis Library (61:52)
Part 42 - Jupyter notebook (62:38)
Projects
Shelley Klompus about her project (31:16)
Teach online with
Part 18 - Solutions to the exercises - Discussing Algorithm complexity.
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock