This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
Part 27 - Modules - Creating module - Finding modules to import - import, from - __pycache__ - pylint
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock