#Programming Language
156 posts
Go Basics #4 Functions, Multiple Return, error Type
The various forms of function definition, Go's signature multiple-return pattern, and the error type with the if err != nil idiom you'll meet most.
Go Basics #3 Control Flow — if, for, switch
Branching and looping in Go — if with short statements, for as the only loop, switch with no implicit fallthrough.
Go Basics #2 Variables, Types, Constants
Go's basic types, two ways to declare variables, and the const and iota patterns.
Go Basics #1 Getting Started and Your First Program
Why Go, setting it up, and compiling and running your first program — the starting line of the Go track.
Go GORM 1:N (One To Many) relationship modeling and queries
In this post we'll cover how to model a one-to-many relationship and how to query it using GORM.
Python — OOP Part 6: Magic Methods
Today we'll look at magic methods — things we use all the time but don't always have a clear concept of, and sometimes don't even realize we're using.
Python — OOP Part 5: Inheritance and Subclass
In this lesson we cover class inheritance and subclasses.
Python — OOP Part 4: Class Method and Static Method
An instance method takes the instance (self) as its first argument and creates, modifies, or references data scoped to a single instance — like an instance variable. A class method takes the class (cls) as its first argument and creates, modifies, or references data shared across all instances — like a class variable.
Python — OOP Part 3: Class Variable
In the previous lesson we covered the concept of an object — defining a class, creating instances, and using instance methods and instance variables via self. In this lesson we'll look at class variables, a slightly different concept from instance variables.
Python — OOP Part 2: Class and Instance
Class and instance — what objects really are in Python, how to define a class with __init__, and the role of `self` in instance methods.
Python — OOP Part 1: What Is Object-Oriented Programming, and Why Use It?
An introduction to Object-Oriented Programming (OOP) — what it is, when to use it, and how it cleans up duplicated data and behavior compared to dictionaries and lists.
Python Basics #20 — Modules and Packages Vol. 2
Continuing from the previous lesson on modules, this post covers packages: how to organize modules into folders, sub-packages, the role of __init__.py, and convenient imports for users.