Kris Jordan
Hey, hey, I'm Kris Jordan (he/him/his) and I am a professor who teaches computer science formally at lovely UNC Chapel Hill and informally on YouTube. I hope you'll join me by subscribing to the channel and following along!
Object-oriented Programming in Python 101 - Classes, Methods, and __init__ Constructor Tutorials
Jupyter Notebooks in VS Code Extension - Tutorial Introducing Kernels, Markdown, & Cells
Python 101 Tutorial - importing modules & functions - Why is __name__ "__main__" and when is it not?
Dictionaries - Python 101 Tutorial on the dict Data Type, key value pairs, checking keys, KeyError
Python 101 Lists Tutorial - How to construct, append, access with subscription indices, sum, and pop
Python 101 Tutorial - while Loop Statements - Writing simple loops and avoiding infinite loops.
Python 101 Tutorial - if else conditional statements for dynamic control flow in programs
Vectorized Operations in Python - Introductory Tutorial on the Semantics of Numpy-style Operators
Tutorial on Operator Overloading in Python with Special Methods such as __add__ and __getitem__
Methods in Python - Tutorial on the self parameter and writing mutable vs. immutable methods
Filtering Column-oriented Data using a list of booleans as seen in Numpy, Pandas, R, and More
3rd Party Libraries in Python - Finding on PyPI, Installing with pip, and Importing in Programs
Import Modules and Functions from the Python REPL, other Modules, and Jupyter Notebooks Tutorial
Jupyter Notebooks in VS Code with Python Extension - Tutorial Introducing Kernels, Markdown, & Cells
for..in loops in Python for iterating through collections of values or indices within a range
range in Python - Representing an immutable sequence of integers!
Introduction to Sorting in Python with sorted, list.sort, and an implementation of insertion sort
Memory Diagrams with Lists in Python
Summation Algorithm with Lists and a Loops - COMP110
Python Function Call Semantics
Function Definition Syntax Tutorial in Python
Functions 101 - An Intuitive Introduction in Python - Part 1 of 3
What are Programs, Languages, and Interpreters? An introduction in the context of Python and CS1.
Brief Introduction to Computing Systems - User Space Processes, Shells, Kernels, and Hardware - CS1
Intermediate Python Puzzle #1: List Comprehensions - Powerful Syntax for Building Lists in Python
From Python to Java - Variables, If-else, while loops, comments, and basic type casting tutorial
Изучаем Java после Python — «Привет, мир!» — Сравнение простой структуры программы
Python's Magic Method __repr__ Tutorial - Automagically produce string representations of objects.
Generating Linked Lists Recursively - A tutorial and strategy for constructing recursive structures.
Recursion Practice & Strategies in Python: A Tutorial on Solving Recursive Problems and Algorithms