Serdar Yegulalp

Senior Writer

Serdar Yegulalp is a senior writer at InfoWorld, covering software development and operations tools, machine learning, containerization, and reviews of products in those categories. Before joining InfoWorld, Serdar wrote for the original Windows Magazine, InformationWeek, the briefly resurrected Byte, and a slew of other publications. When he's not covering IT, he's writing SF and fantasy published under his own personal imprint, Infinimata Press.

How to use structural pattern matching in Python

Python moves to remove the GIL and boost concurrency

Python moves to remove the GIL and boost concurrency

Formal plans for a Python that supports true parallelism are finally on the table. Here’s how a GIL-free Python will finally come together.

What is PyPy? Faster Python without pain

What is PyPy? Faster Python without pain

PyPy is a drop-in replacement for the stock Python interpreter, and it runs many times faster on some Python programs.

Get started with Python type hints

Get started with Python type hints

Learn how to use Python’s optional type-hinting syntax to create cleaner and more useful code.

How to use Python’s py launcher for Windows

How to use Python’s py launcher for Windows

Take control of multiple Python installations in Windows with the py launcher, available as part of a standard Python installation.

Cython 3.0: The next generation of Python at the speed of C

Cython 3.0: The next generation of Python at the speed of C

Long in development, the new major release of the Python-to-C compiler sheds legacy Python support and readies Cython developers for big changes in Python.

What’s new in Rust 1.71

What’s new in Rust 1.71

Rust was designed to make it easy to develop fast and safe system-level software. Here’s what’s new.

Python virtualenv and venv dos and don’ts

Python virtualenv and venv dos and don’ts

Python virtual environments shine for keeping projects and conflicting packages separate. Just keep these dos and don’ts in mind.

3 Python web frameworks for beautiful front ends

3 Python web frameworks for beautiful front ends

Want to generate interactive websites with HTML, CSS, and JavaScript while programming in nothing but Python? One of these frameworks could do the trick.

3 great Git alternatives: Fossil, Mercurial, and Subversion

3 great Git alternatives: Fossil, Mercurial, and Subversion

Git isn't the only open source version control system around. Here's what you need to know about three of its biggest competitors.

A first look at the Mojo language

A first look at the Mojo language

Mojo aims to be as easy to use as Python, but as powerful and fast as Rust. Here's a first look at Python's newest challenger.

The best new features and fixes in Python 3.12

The best new features and fixes in Python 3.12

Better error messages, support for Linux profiling tools, and many improvements to Python's type hinting have just landed. Let's take a look.

Load More