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, Genji Press.

What’s new in Python 3.7

What’s new in Python 3.7

Python 3.7 adds new classes for data handling, optimizations for script compilation and garbage collection, and faster asynchronous I/O

Django tutorial: Get started with Django 2.0

Django tutorial: Get started with Django 2.0

Get up and running with routes, views, and templates in Python’s most popular web framework

 9 Splunk alternatives for log analysis

9 Splunk alternatives for log analysis

Splunk may be the most famous way to make sense of mass quantities of log data, but it is far from the only player around

Docker unveils cross-cloud management, container templates

Docker unveils cross-cloud management, container templates

New features in Docker Enterprise Edition and Docker Desktop support federated cross-cloud management and building containers with GUI-driven templates

5 Python distributions for mastering machine learning

5 Python distributions for mastering machine learning

From bare-bones to full-blown, learn which edition of Python is best for your machine learning projects

What is TensorFlow? The machine learning library explained

What is TensorFlow? The machine learning library explained

TensorFlow is a Python-friendly open source library for numerical computation that makes machine learning faster and easier

What is Python? Everything you need to know

What is Python? Everything you need to know

Why the Python programming language shines for data science, machine learning, systems automation, web and API development, and beyond

Docker tutorial: Get started with Docker networking

Docker tutorial: Get started with Docker networking

Learn about the use cases for each of Docker's networking models, and how to best apply and tune them for your needs

6 must-have web frameworks for the Google Go language

6 must-have web frameworks for the Google Go language

Discover the most popular, powerful, and versatile frameworks for building sites and REST APIs in Go

What is GraphQL? Better APIs by design

What is GraphQL? Better APIs by design

Learn how Facebook’s open standard for querying data can provide a better way to build APIs than REST and Swagger

Docker tutorial: Get started with Docker volumes

Docker tutorial: Get started with Docker volumes

Learn the ins, outs, and limits of Docker's native technology for integrating containers with local file systems

What’s new in Ubuntu Linux 18.04 LTS

What’s new in Ubuntu Linux 18.04 LTS

Ubuntu 18.04 LTS “Bionic Beaver” arrives with a default Gnome desktop and a new minimalist install option for desktop users

What’s new in Fedora Linux

What’s new in Fedora Linux

Fedora 28 arrives with pre-installed VirtualBox guest integration and a new optional repo for modular package updates

What’s new in TensorFlow machine learning

What’s new in TensorFlow machine learning

Google’s TensorFlow 1.8 machine learning library adds improved support for Google Cloud TPUs and prefetching to GPU memory

Python developers profiled: What you use, what you do

Python developers profiled: What you use, what you do

A survey of 9,500 developers shows what Python programmers use and what they work on. See how typical you are as a Python developer

Why you should use Python for machine learning

Why you should use Python for machine learning

Learn why Python has become the go-to programming language for machine learning and deep learning applications

How to get started with GraphQL

How to get started with GraphQL

Learn the key concepts behind GraphQL and how to use it to develop efficient and evolvable APIs

Beyond Java: Programming languages on the JVM

Beyond Java: Programming languages on the JVM

By running on the JVM, these languages run anywhere Java runs, work seamlessly with Java, and open up possibilities Java doesn’t

Anaconda, CPython, PyPy, and more: Know your Python distributions

Anaconda, CPython, PyPy, and more: Know your Python distributions

Learn about the variety of runtimes and distributions available for Python, and the use cases each serves best

What is Kubernetes? Container orchestration explained

What is Kubernetes? Container orchestration explained

How the Kubernetes open source project from Google makes containerized applications astonishingly easy to deploy, scale, and manage

Load More