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 PyScript: Run Python in your web browser
PyScript lets you run Python scripts right in the browser, side by side with JavaScript, with two-way interaction between your code and the web page.
12 free tools for API design, development, and testing
These free and free-tier services and open source utilities will have your APIs up and running in no time, and will keep them running smoothly.
What is TensorFlow? The machine learning library explained
TensorFlow is a Python-friendly open source library for numerical computation that makes machine learning and developing neural networks faster and easier.
What is WebAssembly? The next-generation web platform explained
WebAssembly is a binary instruction format and virtual machine that brings near-native performance to web browser applications, and allows developers to build high-speed web apps in the language of their choice.
9 fine libraries for profiling Python code
From simple timers and benchmarking modules to sophisticated stats-based frameworks, look to these tools for insight into the performance of your Python program.
4 useful features you won't be seeing in Python
Here's why some popular features found in other languages—including static typing, multiline lambdas, and native JIT compilation—are a no-go for Python, at least for now.
PyScript brings Python into the browser, more easily than ever
A new project from Anaconda delivers the Python runtime in a web page, via a single JS include, and with access to many popular Python packages.
Virtualenv and venv: Python virtual environments explained
Take advantage of virtual environments in Python to create and manage separate environments for your Python projects.
6 ways to package Python apps for re-use
Do you have a Python application you want to give to the world, or at least your teammates? Here are six ways to package Python applications for distribution.
InfoWorld’s 2022 Technology of the Year Award winners
InfoWorld celebrates the year’s best products in software development, cloud computing, data analytics, and machine learning.
PDM: A smarter way to manage Python packages
Python Development Master taps new features in Python to manage a project’s packages without the overhead imposed by a virtual environment.
15 tools that make Kubernetes easier
Take advantage of these Kubernetes companions to improve monitoring, command-line ops, multi-cluster management, and more.
13 tools that make Kubernetes better
Take advantage of these Kubernetes companions to simplify app definitions, migrate clusters, ease cloud deployments, and more.
Python removes ‘dead batteries’ from standard library
A slew of obsolete modules are slated to be dropped from Python, a possible prelude to a process for keeping the standard library cleaner.
5 useful features you won’t be seeing in Go
Why Go may never get a ternary operator, algebraic types, immutable objects, default argument values, or the error handling features found in other programming languages.
Faster Python made easier with Cython’s pure Python mode
Now you can have Cython’s speed boost without its cumbersome syntax, using the pure Python syntax you know and love.
4 keys to writing modern Python in 2022
Want to write Python code that takes advantage of all that’s new and powerful in the language? Here are four areas to explore.
Get started with generics in Go
Newly introduced in Go 1.18, generics reduce the amount of boilerplate you need in your code, without sacrificing backwards compatibility
Get started with Minikube
Learn how to run Kubernetes on the desktop, or as a Docker Desktop replacement, with a stripped-down version of the container orchestration platform for developer use.