Python

Python is a programming language that lets you work more quickly and integrate your systems more effectively. Python is powerful and fast, plays well with others, runs everywhere, is friendly and easy to learn.
Site: https://www.python.org/

Videos

CLI Applications and Packaging Part 1

Added CLI Applications and Packaging Part 1

In this screencast we discuss packaging python applications as well as writing your first command line application in python using`docopt` and `termcolor`. We also cover setting up your first `setup.py` and few tricks to speed up your development process along the way!

 Watch

Welcome and lightning-fast Python introduction

Added Welcome and lightning-fast Python introduction

This post is part 1 of my many-part series entitled Python for .NET Developers. This first video and blog post simply introduce the series and provide a very brief Python language introduction. Without further adieu, here’s the video.

 Watch

A single, common base-type

Added A single, common base-type

This post is part 3 of my many-part series entitled Python for .NET Developers. This video explores Python’s equivalent of C#’s ‘everything derives from System.Object’ common type system.

 Watch

Foreach and IEnumerable

Added Foreach and IEnumerable

This post is part 4 of my many-part series entitled Python for .NET Developers. This video explores Python’s equivalent of C#’s foreach loops and IEnumerable interface.

 Watch

Properties

Added Properties

This post is part 5 of my many-part series entitled Python for .NET Developers. This video explores Python’s equivalent of C#’s properties including read-only and computed properties.

 Watch

Anonymous Types

Added Anonymous Types

This post is part 6 of my many-part series entitled Python for .NET Developers. This video explores Python’s equivalent of C#’s anonymous types including a custom class to make things smoother on the Python side.

 Watch

Lambda Expressions

Added Lambda Expressions

This post is part 7 of my many-part series entitled Python for .NET Developers. This video explores Python’s equivalent of C#’s lambda expressions.

 Watch

Idiomatic Python

Added Idiomatic Python

This screencast is focusing Python Idioms for people coming from other languages and generally improve your idiomatic practices with Python. We will cover things to do with string concatenation, dictionary look ups, dealing with python scripts and encoding.

 Watch

Converting Python2 to Python3

Added Converting Python2 to Python3

In this screencast we discuss the process of converting a python2 application to python3. We go through the entire process of identifying incompatible differences as well as rectifying them.

 Watch

Visual Studio and IDEs

Added Visual Studio and IDEs

This post is part 2 of my many-part series entitled Python for .NET Developers. This video explores choosing an IDE for Python development, especially one that will make .NET developers comfortable. What the video and visit the links below to get started.

 Watch

CLI Applications and Packaging Part 2

Added CLI Applications and Packaging Part 2

In this screencast we will share a few tips on how to avoid broken python releases as well a few convenience methods to make the whole process a bit easier, and we touch slightly on versioning concepts.

 Watch

Python Decorators as Classes

Added Python Decorators as Classes

This screencast we will discuss about decorators and the use of them in python. We go through and example of building a cache for functions, so if something is requested twice we are able to retrieve it from the dictionary the second time through. We implement this using a decorator implemented as a class.

 Watch

Python Decorators as Functions

Added Python Decorators as Functions

In this week's screencast will we talking about decorators as functions and how to deal with function masking when writing these decorators. We cover a simple example on how to italicize and bold text for html output using decorators.

 Watch

Python Exceptions

Added Python Exceptions

In this week's screencast we are discussing the proper handling of Python Exceptions as well as protecting yourself from when things go wrong. We also touch on the clean up, after an exception occurs as well as defining your own exception when the need arises.

 Watch

Introduction to Pandas and Vicent

Added Introduction to Pandas and Vicent

In this week's screencast I cover an introduction to pandas two main data structures as well as teach you how to visualize your data using vincent once you are done munging it with pandas.

 Watch

Lambdas functions

Added Lambdas functions

In this week's screencast we will be discussing lambda functions and how are written and when to use them. We will touch on a few examples as well as conditional expressions.

 Watch

Iterables and Iterators

Added Iterables and Iterators

In this week's screencast we aim to clarify the difference between iterables and iterators and the differences between each. Tons of people confuse these all the time due to that similar sounding nature, this screencast aims to clear it up and show how each behave.

 Watch

Datetimes and Timezones

Added Datetimes and Timezones

In this week's screencast we discuss timezone and datetime in python, we discuss terminology and layout the concepts for dealing with and handling datetimes with timezones in python. We then go on to introduce a datetime module named Delorean.

 Watch

Python Mocking

Added Python Mocking

In this week's screencast we will be doing a little more testing, but now jumping into the realm of mocking out certain systems under test. We will cover the various things possible with the Mock and MagicMock objects.

 Watch