Customized Remote Work Solutions From the World’s Largest Fully Remote CompanyCustomized Remote Work SolutionsLearn More

Python

Showing 28-36 of 44 results
EngineeringIcon ChevronBack-end

An Introduction to Robot Operating System: The Ultimate Robot Application Framework

by Adnan Ademovic

Robot Operating System, a framework for building robot applications, allows developers to assemble a complex system by connecting existing solutions for small problems. In this article, Toptal engineer Adnan Ademovic gives us a step-by-step tutorial to building software for an onboard computer that allows us to remotely control and monitor a robot and running it in a simulated world using Robot OS.

15 minute readContinue Reading
EngineeringIcon ChevronBack-end

Service Oriented Architecture with AWS Lambda: A Step-by-Step Tutorial

by Andrew Crosio

AWS Lambda offers a relatively thin service with a rich set of ancillary configuration options, making it possible to implement easily scalable and maintainable applications leveraging these services. In this article, Toptal engineer Andrew Crosio gives us a step-by-step tutorial for building an image uploading and resizing service and demonstrates how AWS Lambda can be used as a platform to easily build service-oriented architecture applications.

16 minute readContinue Reading
EngineeringIcon ChevronBack-end

Python Design Patterns: For Sleek And Fashionable Code

by Andrei Boyanov

Python is a powerful, object-based, high-level programming language with dynamic typing and binding. Due to its flexibility and power, developers often employ certain rules, or Python design patterns. What makes them so important and what do does this mean for the average Python developer? In this post, Toptal Senior Software Engineer Andrei Boyanov explains why Python is great for design patterns, and how they can be used to unlock even more potential, or to streamline development and make code more maintainable.

14 minute readContinue Reading
EngineeringIcon ChevronBack-end

WSGI: The Server-Application Interface for Python

by Leandro Lima

Nowadays, almost all Python frameworks use WSGI as a means, if not the only means, to communicate with their web servers. This is how Django, Flask, and many other popular frameworks do it. This article intends to provide readers with a glimpse into how WSGI works and allow them to build a simple WSGI application or server.

9 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Data Mining for Predictive Social Network Analysis

by Elder Santos

Analysts have come to recognize social network data as a virtual treasure trove of information for sensing public opinion trends and groundswells of support. In this article, Toptal Engineer Elder Santos describes the techniques he employed for a proof-of-concept that effectively analyzed Twitter Trend Topics to predict, as a sample test case, regional voting patterns in the 2014 Brazilian presidential election.

7 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Installing Django on IIS: A Step-by-Step Tutorial

by Ivan Voras

Although the most wide-spread and supported way of running Django is on a Linux system (e.g., with uwsgi and nginx), it actually doesn't take much work to get it to run on IIS. In this article, Toptal Engineer Ivan Voras walks you through a step-by-step tutorial, clearly explaining how to install Django on IIS.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Tutorial for Reverse Engineering Your Software's Private API: Hacking Your Couch

by Nikolay Derkach

Reverse engineering and hacking are usually related to malicious activities that result in sleepless nights of engineers responsible for system maintenance. Reverse engineering is a tool that we can utilize to find the flaws and improve our software in many aspects. This article shows us how to use these techniques to learn more about different implementations of web API.

14 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

A Guide to Scientific Computing with Open Source Tools

by Charles Cook, Ph.D.

Scientific computing is hard. But thanks to an ever-growing landscape of open source tools, really tough problems are becoming easier to solve. Toptal engineer Charles Cook provides an in-depth example, leveraging open source tools to solve a problem in computational fluid dynamics.

16 minute readContinue Reading
EngineeringIcon ChevronTechnology

Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make

by Martin Chikilian

Python's simple, easy-to-learn syntax can mislead Python developers -- especially those who are newer to the language -- into missing some of its subtleties and underestimating the power of the language. In this article, Toptal's Martin Chikilian presents a "top 10" list of somewhat subtle, harder-to-catch mistakes that can trip up even the most advanced Python developer.

12 minute readContinue Reading

Join the Toptal® community.