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.

What is Python? Powerful, intuitive programming

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.

What’s new in Rust 1.72

What’s new in Rust 1.72

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

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.

What is LLVM? The power behind Swift, Rust, Clang, and more

What is LLVM? The power behind Swift, Rust, Clang, and more

LLVM is a compiler framework for programmatically generating machine-native code. Developers use it to roll out new languages and enhance existing ones.

How to manage Python projects with Pipenv

How to manage Python projects with Pipenv

Have your Python projects become a rat’s nest? Pipenv provides a clean and easy way to manage virtual environments and packages together.

How to use structural pattern matching in Python

How to use structural pattern matching in Python

The pattern-matching syntax introduced in Python 3.10 allows for powerful new programming techniques for decision-making in apps.

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.

Load More