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.
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
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
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
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
Use PyInstaller to package your Python apps into standalone executables for easy distribution.
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
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
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
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
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
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.