4:38
How to use line_profiler for detailed Python performance analysis
TECHtalk
3:35
Smart Go: Anonymous functions explained
6:01
Arrays and vectors, explained
7:50
How to use Mypyc to speed up Python
8:49
How to use Gorm to work with databases
4:10
Smart Rust: Using the match keyword with Option types
6:08
How to use Numba to speed up Numpy
7:36
How to use the Option type for safe nullable values
5:24
The Python del keyword, explained
8:44
How to use text and HTML templates
4:54
Introduction to enums in Rust
7:23
Trio: Python async simplified
Nuitka: Compiling Python for redistribution
4:35
Smart Rust: Referencing parts of things with slices
4:45
Smart Go: Intro to reflection, or data type information at runtime
6:31
Using importlib to perform dynamic imports in Python
5:28
Memory management in Rust, Part 2: Borrowing
How to use Python's "all" and "any" built-ins
Memory management in Rust, Part 1: Ownership
3:34
How to use named return parameters
5:00
How to use Python's assert keyword properly
9:39
Looking at a simple Rust program
4:25
How to create a simple RESTful JSON API
4:06
Faster code with Python 3.11's adaptive interpreter and other optimizations
5:45
How to use the sql package to connect to databases | Smart Go
7:29
A first look at Anaconda's PyScript
6:46
How to analyze memory allocations in Go
4:08
Custom object formatting in Python
3:52
How to synchronize goroutines with waitgroups
6:48
The Gin web framework explained | Smart Go
7:47
How to use zipapp to bundle Python applications
3:13
How to handle custom error types | Smart Go
How composition and inheritance work for types | Smart Go
6:57
How to use command line arguments in a Python script with sys.argv and argparse
4:47
The basics of dates and times in Go
How to use Python's pickle module
7:04
How to use string type | Smart Go
7:16
Python's Pillow library: Image processing made simple
4:33
How to use the Stringer interface | Smart Go
8:40
Cython's new pure Python syntax: Faster Python made easier
7:44
Introduction to Python's PDM package manager
5:40
First look at Go 1.18's new generics feature | Smart Go
4:49
Docstrings in Python: Code as comments, and comments as code
5:23
How to use packages within Go modules: Smart Go
3:57
Python 3.10's new features: Explicit type aliasing for forward declarations
4:26
The basics of methods: Smart Go
5:13
Python 3.10's new features: Parameter specification variables
4:36
The empty interface type | Smart Go
4:42
Python 3.10's new features: Better error reporting
The basics of structs in Go | Smart Go
5:39
Python 3.10's new features: Structured pattern matching
The basics of pointers in Go | Smart Go
5:56
Sets in Python: Advanced operations
The basics of benchmarking Go applications | Smart Go
4:20
How to create sets in Python: Introduction
3:59
Creating tests for your Go apps: Smart Go
6:09
FastAPI: Fast and easy JSON APIs with Python
5:18
Type hinting in Python, Part 1: The basics
Why Go binaries are so large (and what you can do about it) | Smart Go
7:31
Cyclic garbage collection: Python memory management, Part 2
3:36
Writing files in Go: Smart Go
5:36
How Python automatically manages memory: Python memory management, Part 1
4:09
Working with files, Part 1: Reading | Smart Go
4:16
Creating constant values in Go with the const keyword | Smart Go
9:23
Using Cython to make a Python executable (and why standalone Python apps are tricky projects)
7:01
Using channels to communicate between goroutines | Smart Go
5:19
Numba: Faster numerical code in Python made simple
3:46
Using the goto keyword | Smart Go
What's new in Python 3.10: Pattern matching, better syntax errors, and more
4:13
Using the switch/case syntax | Smart Go
7:09
Building a toy social network with Python, Part 6: Using the decorator pattern to clean up code
2:50
How to use the for loop construction for Go | Smart Go
6:16
Building a toy social network with Python, Part 5: Deleting posts
3:37
How to use the map variable type | Smart Go
6:36
Building a toy social network with Python, Part 4: Making and displaying replies
3:29
Using the short-form assignment syntax | Smart Go
7:00
Building a toy social network with Python, Part 3: Logins and user tokens
Using panic and recover for error handling | Smart Go
9:22
Marshaling JSON in Go with structs | Smart Go
6:23
Building a toy social network with Python, Part 2: The web interface
Variable formatting with the fmt package | Smart Go
8:35
Building a toy social network with Python, Part 1: The database
4:05
Goroutines and channels: Smart Go
7:05
How to use a database ORM in Python
How to use arrays and slices in Go
6:03
Python and the SQLite database: An introduction
Go's base variable types
Exploring Python's bytecode cache files
NumPy, the Python library for faster math and data science apps
3:12
Introduction to Go packages
Pyston, an alternate runtime for Python
Using memoization in Python
4:23
Python 32- and 64-bit editions: What's the difference and why does it matter?
Python 3.9: What's new in the latest version of Python
Python's disassembler: How to inspect Python bytecode
Python lists: Sorting lists, either in-place or by creating new lists
3:41
Python lists: Slicing, or obtaining portions of lists from lists
4:27
Python lists: The basics of a common way to store groups of objects in Python
How to use Python decorators to modify functions with other functions, simplifying complex code
How Python's context managers help you clean up after yourself
2:26
Using Python object properties to write smarter and more concise code
Unleashing the power of Python dictionaries: The basics
Using Python dataclasses to simplify managing class objects
4:24
Using f-strings in Python to format output
3:44
Using Poetry to manage Python projects
5:06
Using Pipenv to manage Python virtual environments and packages
3:43
Using Python asynchronously
3:27
How-to use PyInstaller to create stand-alone Python programs
4:21
Using multiprocessing to speed up Python programs
6:10
Using "cProfile" to analyze Python code performance
2:32
Using the "py" launcher with Python on Windows
4:28
Installing Python on Windows 10
2:22
Using the "black" code formatter in Python
9:25
Creating a simple website with the Django framework
5:44
Using Cython to speed up Python
1:36
Using the PyPy runtime for Python
2:10
Setting up the Python extension for Microsoft Visual Studio Code
Creating a simple web app with Python and Flask
2:46
Installing Python on Windows 10 side-by-side with an existing version
2:55
Using timeit to profile Python code
2:36
Using Python's Pip package manager
1:55
How to create a Python virtual environment for a new project
2:48
What is Python?