PyDev of the Week: Kyle Stanley

This week we welcome Kyle Stanley (@Aeros1415) as our PyDev of the Week! Kyle is a core developer of the Python programming language. If you’d like to see what Kyle is working on, you can check out his Github profile. You can also connect with Kyle on LinkedIn.

Let’s spend some time getting to know Kyle better!

Can you tell us a little about yourself (hobbies, education, etc):

Hi, my name is Kyle Stanley. I’m a 23-year-old college student finishing up the last year of my B.S. degree (Information Systems Technology, Programming spec.). Most notably, I was recently promoted to the role of core developer for CPython, the default/reference implementation of the Python programming language (in April 2020). I mostly contribute to the standard library through reviews and my own authored changes, as both a hobby that I enjoy and a means of building my professional experience in the software development industry. Most of my significant contributions have been to the modules asyncio and concurrent.futures.

I’m also decently active in various CPython development communities, such as discuss.python.org, python-dev@python.org, and python-ideas@python.org. Although, I probably end up spending far more time reading posts from the wide variety of experts in the community than I do writing my own posts. Over time, I’ve discovered that there’s an infinite well of knowledge to be gained from the discussions, as long as one has the time and patience to sort through the significant volume of content to find the “hidden” gems. I’m very grateful to the many active experts on there.

Outside of CPython, I’m involved in the Python Discord community as a Moderator. As far as other hobbies go, I also enjoy programming challenge sites such as Codewars, reading fantasy novels, playing RPG video games (recently Mount and Blade 2: Bannerlord), watching various sci-fi TV series such as Star Trek, and riding my bike. Continue reading PyDev of the Week: Kyle Stanley →

PyDev of the Week: Dong-hee Na

This week we welcome Dong-hee Na (@dongheena92) as our PyDev of the Week! Dong-hee is a core developer of the Python programming language. You can see some of what he has been working on over on Github.

Let’s take some time to get to know him better!

Dong-hee Na

Can you tell us a little about yourself (hobbies, education, etc):

Hi, My name is Dong-hee Na, and I am the software engineer of Kakao Corp. I got my BS in Computer Science from Chungnam National University. My hobby is taking a look at the open-source compiler projects. And as you know, these days, I use most of my own extra time working on the CPython project.

On the other side, I research well-designed projects or try to implement a simple stage implementation to understand the theory which I have interests. Recently, I am watching the MIR project which is kind of JIT framework project and it looks like a very interesting project for me.
Continue reading PyDev of the Week: Dong-hee Na →

PyDev of the Week: Seth Michael Larson

This week we welcome Seth Michael Larson (@sethmlarson) as our PyDev of the Week! Seth is the lead maintainer of urllib3. He also writes a Python blog. You can see some of Seth’s other contributions over on Github.

Let’s take a few moments to get to know Seth better!

Can you tell us a little about yourself:

I’m a current resident and native from Minneapolis Minnesota, I got my degree in CS from the University of Minnesota.

I’m a big fan of Minnesota sports, Gopher and Vikings football, Twins baseball, Wild hockey. Besides that

I really enjoy being outdoors. Continue reading PyDev of the Week: Seth Michael Larson →

Python 101 – Learning About Loops

There are many times when you are writing code that you will need to find a way to iterate over something. Perhaps you’ll need to iterate over the letters in a string or the objects in a list. The process of iterating over something is done via a loop.

A loop is a programming construct that allows you to iterate over chunks. Those chunks could be the letters in the string or the lines of a file.

In Python, there are two types of loop constructs:

  • The for loop
  • The while loop

Besides iterating over sequences, you can use a loop to do the same thing multiple times. One example is a web server that is basically an infinite loop. A server waits, listening for a client to send it a message. When it receives the message, the loop will call a function in response.

Another example is the game loop. When you beat a game or lose a game, the game doesn’t usually exit. Instead, it will ask you if you want to play again. This is also done by wrapping the entire program in a loop.

In this chapter you will learn how to:

  • Create a for loop
  • Loop over a string
  • Loop over a dictionary
  • Extract multiple values from a tuple
  • Using enumerate with loops
  • Creating a while loop
  • Breaking out of a loop
  • Using continue
  • Loops and the else statement
  • Nesting loops

Let’s get started by looking at the for loop! Continue reading Python 101 – Learning About Loops →

PyDev of the Week: Cristi Vlad

This week we welcome Cristi Vlad (@CristiVlad25) as our PyDev of the Week! Cristi teaches cybersecurity with Python on his Youtube Channel. He has also authored some books and writes on his blog. You can see his books there too.

Let’s take some time to get to know Cristi better!

Cristi Vlad

Can you tell us a little about yourself (hobbies, education, etc):

I always loved numbers. With a Master’s Degree in Civil Engineering, I decided to pass on a great job opportunity in the field upon finishing my studies and to try my shot at computer stuff.

There was something about the combination of entrepreneurship and improving my physiology that had a hard pull on me. So I began studying how to improve my physical and mental capacity, I delved into biochemistry, human anatomy and the scientific literature of sorts and I ended up writing 7 books on physical improvement.

With an innate curiosity, I always tried teaching myself computer programming but, failed miserably for a couple of times. I tried learning JAVA, as I wanted to also wear the hat of Android developer. This was between 2011 and 2015.

I thought of giving programming the last shot and if I were not to make any progress, I would quit the effort completely. Continue reading PyDev of the Week: Cristi Vlad →

PyDev of the Week: Qiusheng Wu

This week we welcome Qiusheng Wu (@giswqs) as our PyDev of the Week! Qiusheng has developed several Python packages that you can check out on Github. Specifically they are geemap, lidar, whitebox and they are used for advanced geospatial analysis. Qiusheng also has a website where you can learn more about his research and interests.

Let’s take a few moments to get to know Qiusheng better!

Qiusheng Wu

Can you tell us a little about yourself (hobbies, education, etc):

My name is Qiusheng Wu. I obtained my Ph.D. degree in Geography from the University of Cincinnati in 2015. Currently, I am a tenure-track Assistant Professor of Geographic Information Science (GIS) in the Department of Geography at the University of Tennessee, Knoxville (UTK). Prior to joining UTK, I was a tenure-track Assistant Professor in the Department of Geography at Binghamton University, State University of New York (2015-2019).

My research interests include Geographic Information Science (GIS), remote sensing, and environmental modeling. More specifically, I am interested in applying geospatial big data, machine learning, and cloud computing (e.g., Google Earth Engine) to study environmental change, especially surface water and wetland inundation dynamics. I am a strong advocate of open science and reproducible research. I have developed and published various open-source packages for advanced geospatial analysis (e.g., geemap, lidar, whitebox), which are available on GitHub. I recently created a YouTube channel to share video tutorials for using the Earth Engine Python API and geemap Python package. My goal is to make geospatial technologies and GIS programming easier and more accessible. More information about my research and teaching can be found at https://wetlands.io.

In my spare time, I enjoy coding, cooking, and playing badminton. Continue reading PyDev of the Week: Qiusheng Wu →

PyDev of the Week: Jan Giacomelli

This week we welcome Jan Giacomelli (@jangiacomelli) as our PyDev of the Week. Jan is an entrepreneur and blogs about Python. You can see what projects Jan contributes to over on Github.

Let’s spend a few minutes and get to know Jan better!

 Jan Giacomelli

Can you tell us a little about yourself (hobbies, education, etc):

I’ve been programming for a while. I started when I was a high school senior – I made scraper for online betting webpages. After that, I studied electrical engineering and finished my MsC degree. Since my student years I’ve been working as a software engineer.

I’ve been training alpine skiing for almost a decade. After that, I also got a ski instructor license. Therefore in the winter ski centers are the place to go. I also love windsurfing and squash. Besides sports I also like to play guitar and cook. Continue reading PyDev of the Week: Jan Giacomelli →

PyDev of the Week: Samuel Hinton

This week we welcome Samuel Hinton (@samreayh) as our PyDev of the Week! Samuel has written quite a few projects in Python and given lots of talks on astronomy. If you are interested in either of those topics, then you should definitely check out his website or his Github profile.

Let’s take a few moments to get to know Samuel better!

Can you tell us a little about yourself (hobbies, education, etc):

Sure thing! I’m an astrophysicist that started off my career in robotics engineering. I’ve always been one for trying out new things and don’t mind jumping topics, so from there I went into IT, software engineering, the finance sector, physics and then decided that space science was cool enough to put a few years into it! When I’m not coding, either for work or on a fun side project, I’ll tend to jump between introverted phases of devouring fantasy novels, and the occasion extroverted phase of doing science outreach, including one fun time when I was invited to play Australia Survivor as an academic champion. That was fun. Crazy, but fun.

The goal is to one day live and work on every continent on the planet, which means one of these days I better leave my home country of Australia and go exploring! Continue reading PyDev of the Week: Samuel Hinton →