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.

Get started with Go testing

Get started with Go testing

Learn how to create and run unit tests in Go with the programming language’s built-in test management tools.

Python concurrency and parallelism explained

Python concurrency and parallelism explained

Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications.

Get started with Python type hints

Get started with Python type hints

Learn how to use Python’s optional type hinting syntax for creating cleaner and more useful code bases.

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’s new in Kubernetes 1.22

What’s new in Kubernetes 1.22

The latest release of the popular open source system for running containerized applications brings Server-side Apply out of beta and improves support for Windows hosts.

OpenAI debuts Python-based Triton for GPU-powered machine learning

Triton uses Python’s syntax to compile to GPU-native code, without the complexities of GPU programming.

6 stellar libraries for profiling Python code

6 stellar libraries for profiling Python code

Get deep insight into where your Python app is slow with these profiling utilities.

6 essential Python tools for data science—now improved

6 essential Python tools for data science—now improved

SciPy, Numba, Cython, Dask, Vaex, and Intel SDC all have new versions that aid big data analytics and machine learning projects.

How to use the Python for loop

How to use the Python for loop

The for loop construction in Python easily iterates over a collection of items. Here’s what you need to know to use it well.

Rust tutorial: Get started with the Rust language

Rust tutorial: Get started with the Rust language

How to get your feet wet using Rust’s tool chain, creating projects, working with third-party code, and managing libraries.

Speed up your Python with Numba

Speed up your Python with Numba

Want faster number-crunching in Python? You can speed up your existing Python code with the Numba JIT, often with only one instruction.

Get started with Anaconda Python

Get started with Anaconda Python

Anaconda provides a handy GUI, a slew of work environments, and tools to simplify the process of using Python for data science.

Get started with Flask 2.0

Get started with Flask 2.0

Dive head-first into one of the most popular and versatile web frameworks for Python with this quick-start tutorial.

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.

Python’s creators unveil speedup plans for Python

Python’s creators unveil speedup plans for Python

Incremental improvements are on the way that promise to speed up Python by a factor of 2x to 5x, and remain compatible with existing code.

11 tips for speeding up Python programs

11 tips for speeding up Python programs

Python programmers have many options for improving the performance of their apps. Here’s where to start.

Pyston project open sources its faster Python

Pyston project open sources its faster Python

Pyston 2.2 yields a roughly 30% speed improvement over standard CPython, and the software is now available under an open source license.

10 web accessibility improvements you can make right now

10 web accessibility improvements you can make right now

Even without a full-on WAVE accessibility overhaul, there are plenty of simple steps you can take to make your website more navigable by people with disabilities (and everyone else).

Review: 7 Python IDEs go to the mat

Review: 7 Python IDEs go to the mat

Which Python IDE is right for you? Here’s how IDLE, Komodo, LiClipse, PyCharm, Python extension for Visual Studio Code, Python Tools for Visual Studio, and Spyder stack up in capabilities and ease of use.

PeachPie PHP to .NET project reaches 1.0 milestone

PeachPie PHP to .NET project reaches 1.0 milestone

Now with support for Visual Studio Code and other IDEs, the PHP-to-.NET converter runs WordPress and other apps.

Load More