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.

Review: 7 Python IDEs compared

What’s new in Rust 1.73

What’s new in Rust 1.73

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

What is Kubernetes? Your next application platform

What is Kubernetes? Your next application platform

Kubernetes automates container-based application deployment, management, scaling, and more. Here's everything you need to know about Kubernetes.

10 Pythons for every programming need

10 Pythons for every programming need

Whether it's speed, memory safety, portability, a micro footprint, data tools, or something else, one of these Python distros probably has it.

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.

4 sweet Python IDEs you might have missed

4 sweet Python IDEs you might have missed

From a simple platform for beginners to an expert-level development workbench, there's an IDE for most every Pythonista.

Intro to Winget: Microsoft's package manager for Windows

Intro to Winget: Microsoft's package manager for Windows

Add, remove, and manage Windows applications from the command line using Winget, Microsoft's open source package manager.

7 Python libraries for parallel processing

7 Python libraries for parallel processing

Do you need to distribute a heavy Python workload across multiple CPUs or a compute cluster? Here are seven frameworks up to the task.

How to work with the Python list data type

How to work with the Python list data type

Use Python lists to store data in one-dimensional rows, access them by indexes, and sort them any which way you like.

What is Python? Powerful, intuitive programming

What is Python? Powerful, intuitive programming

Find out what makes Python a versatile powerhouse for modern software development—from data science to machine learning, systems automation, web and API development, and more.

How to use PyInstaller to create Python executables

How to use PyInstaller to create Python executables

Use PyInstaller to package your Python apps into standalone executables for easy distribution.

Get started with FastAPI

Get started with FastAPI

Take advantage of the FastAPI web framework and Python to quickly create snappy, OpenAPI-compliant web APIs—and full websites, too.

Load More