Uploaded January 2021 | Updated September 2026, 2 weeks ago
In this video, the second of a two-part series about object-oriented programming in Python, I show how to create your own class, including an initialization function, a method, and a property. (For more tutorials, see https://python.cogsci.nl/. For the Rapunzel IDE, see https://rapunzel.cogsci.nl/)
In this video, the second of a two-part series about object-oriented programming in Python, I show how to create your own class, including an initialization function, a method, and a property. (For more tutorials, see https://python.cogsci.nl/. For the Rapunzel IDE, see https://rapunzel.cogsci.nl/)
![Introduction to deep learning with Python and Keras [Part 1]
(See https://python.cogsci.nl for code and written tutorials.) This is the first of a series of video tutorials about deep learning with Keras in Python. Here I introduce the basic concepts and terminology related to deep learning. I also describe how artificial neural networks compare to biological neural networks, such as our brains. Finally, I introduce TensorFlow and Keras, the Python libraries that we will use in later tutorials. Introduction to deep learning with Python and Keras [Part 1]](https://i.ytimg.com/vi/rmNTqYGpr6Y/mqdefault.jpg)






![Visual debugging in Python with PDB and Rapunzel
[https://www.buymeacoffee.com/cogsci] In this video, I show how to use PDB, the standard Python Debugger, and Rapunzel, a code editor, for visual debugging. This allows you to inspect the state of your code after it has crashed (post-mortem debugging) or when it has paused at a breakpoint. See also: https://rapunzel.cogsci.nl/ Visual debugging in Python with PDB and Rapunzel](https://i.ytimg.com/vi/t8wo4dTkUJA/mqdefault.jpg)


