Archives for The Digital Cat

Refactoring with tests in Python: a practical example

A game of tokens: solution - Part 1

A game of tokens: write an interpreter in Python with TDD - Part 1

Clean architectures in Python: a step-by-step example

Python Mocks: a gentle introduction - Part 2

Punch - Update your version while having a drink

Abstract Base Classes in Python

Python Mocks: a gentle introduction - Part 1

Clojure sequential data types for Python programmers

A simple example of Python OOP development (with TDD) - Part 2

Using gitflow with GitHub: a simple procedure

A simple example of Python OOP development (with TDD) - Part 1

99 Scala Problems 16-20

Python decorators: metaprogramming with style

99 Scala Problems 15 - Duplicate the elements of a list a given number of times

99 Scala Problems 14 - Duplicate the elements of a list

99 Scala Problems 13 - Run-length encoding of a list (direct solution)

99 Scala Problems 12 - Decode a run-length encoded list

99 Scala Problems 11 - Modified run-length encoding

99 Scala Problems 10 - Run-length encoding of a list.

99 Scala Problems Index

99 Scala Problems 09 - Pack consecutive duplicates of list elements into sublists

99 Scala Problems 08 - Eliminate consecutive duplicates of list elements

99 Scala Problems 07 - Flatten a nested list structure

99 Scala Problems 06 - Find out whether a list is a palindrome

99 Scala Problems 05 - Reverse a list

99 Scala Problems 04 - Find the number of elements of a list

99 Scala Problems 03 - Find the Kth element of a list

99 Scala Problems 02 - Find the last but one element of a list

99 Scala Problems 01 - Find the last element of a list

Python 3 OOP Notebooks

Default arguments in Python

Accessing attributes in Python

Advanced use of Python decorators and metaclasses

Python 3 OOP Part 6 - Abstract Base Classes

Python 3 OOP Part 5 - Metaclasses

Python 3 OOP Part 4 - Polymorphism

Python 3 OOP Part 3 - Delegation: composition and inheritance

Python 3 OOP Part 2 - Classes and members

Python 3 OOP Part 1 - Objects and types

OOP concepts in Python 2.x - Part 3

Method overriding in Python

OOP concepts in Python 2.x - Part 2

OOP concepts in Python 2.x - Part 1

Digging up Django class-based views - 3

Digging up Django class-based views - 2

Digging up Django class-based views - 1

Some tips about AMQP direct exchanges

Postage - a RabbitMQ-based component Python library

libqgit2: a Qt wrapper for libgit2

The Lord of the Rings: an Erlang epic

Error handling in Erlang - a primer

Concurrent programming - 6

Python Generators - From Iterators to Cooperative Multitasking - 3

Python Generators - From Iterators to Cooperative Multitasking - 2

Python generators - from iterators to cooperative multitasking

Versioning - An underrated discipline

Concurrent programming - 5

Concurrent programming - 4

Concurrent programming - 3

Concurrent programming - 2

Concurrent programming - 1