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.

Microsoft’s Playwright simplifies tests for Python web apps

Microsoft’s Playwright simplifies tests for Python web apps

Front-end tests for web apps have traditionally been a chore. Playwright offers an easier way to integrate those tests for Python.

Learn Python: 5 great Python courses for beginners and beyond

Learn Python: 5 great Python courses for beginners and beyond

Whether you're just getting started with Python, or you need a deep dive into machine learning or web development, these free and low-cost courses have you covered

14 open source tools to make the most of machine learning

14 open source tools to make the most of machine learning

Tap the predictive power of machine learning with these diverse, easy-to-implement libraries and frameworks

4 Python type checkers to keep your code clean

4 Python type checkers to keep your code clean

Mypy, Pytype, Pyright, and Pyre can help you keep your type-hinted Python code bug-free. Let’s see what each of these useful tools has to offer

Python style: 5 tools to clean up your Python code

Python style: 5 tools to clean up your Python code

Look to these free tools to ensure that your Python code complies with recommended Python coding conventions and code quality standards

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

How to package Python apps with BeeWare Briefcase

How to package Python apps with BeeWare Briefcase

Take advantage of BeeWare Briefcase to make Python programs that are a snap to deploy and easy to redistribute

7 superb Python books for every skill level

7 superb Python books for every skill level

Whether you’re a beginner, a moderately skilled dev, or an expert, there’s a book in this lineup to expand your Python programming powers

4 powerful features Python is still missing

4 powerful features Python is still missing

What new programming language features would you like to see added to Python? Here are four possibilities — some likely, some not

How to run Anaconda side by side with other Pythons

How to run Anaconda side by side with other Pythons

Want to use Anaconda alongside other Python distributions? Here’s how to keep those Python installs from stepping on each other’s toes

Microsoft unveils Pylance, its new Python extension for Visual Studio Code

Microsoft unveils Pylance, its new Python extension for Visual Studio Code

Pylance works with the existing Microsoft Python extension to bring faster type checking and program analysis to Python devs

How to use Python dataclasses

How to use Python dataclasses

Take advantage of Python dataclasses to make your Python classes less verbose and more powerful at the same time

For data scientists, drudgery is still job #1

For data scientists, drudgery is still job #1

Data cleaning and preparation still eats up nearly half the workload of data scientists, according to Anaconda’s new survey

MLflow is now a Linux Foundation project

MLflow is now a Linux Foundation project

Databricks framework for managing machine learning projects will go to an open governance model

Python may get pattern matching syntax

Python may get pattern matching syntax

A proposal under consideration by Python’s development team would finally bring pattern matching statements to the language

3 steps to a Python async overhaul

3 steps to a Python async overhaul

How to speed up an existing Python program by reworking it to run concurrently using async

RedisRaft brings strong data consistency to Redis clusters

RedisRaft brings strong data consistency to Redis clusters

An in-the-works Redis module from Redis Labs gives the popular in-memory store a strong consistency option

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

5 advanced Git commands to up your Git game

5 advanced Git commands to up your Git game

Master these next-level Git techniques for cleaner commits, smarter debugging, and more elegant repo organization

MongoDB 4.4 brings query, sharding improvements

MongoDB 4.4 brings query, sharding improvements

Latest public beta for the popular NoSQL database features new clustering, read-optimizing, and data-balancing capabilities

Load More