Python Development

Python is a general purpose object-oriented language that emphasizes readability and allows programmers to express concepts in fewer lines of code. As one the most popular and fastest-growing programming languages, Python offers extensive libraries which provide APIs that can be scaled according to computational resources. Additionally, Python easily integrates with other programming languages and tools. It is especially useful for enterprise data science applications that require data wrangling, web application building, and data engineering.

Bring Your Software Project to Life
with One of Our Python Experts

Below is a Sampling of the Talented Developers on Our Team
photo
9
years
of Python experience

Tymofii

Tymofii is an experienced developer with 9 years of experience in Python and 11 years of experience as a software engineer.

The Python client projects in his portfolio include: a conference booking system, a consumer price comparison website, an online machine learning platform and a booking system for flights and hotels.

His strengths exemplify an extensive understanding of front-end and back-end technologies while maintaining a high standard with usability and system design.

Programming Languages:
Python, Node.js, JavaScript / Ajax, HTML, CSS

Frameworks:
Django, Flask, Angular.js, Backbone.js, React

RDBMS:
PostgreSQL / PostGIS, MySQL / MariaDB, MongoDB, SQLite / SpatiaLite

Operating Systems:
Linux (Ubuntu, Debian, RedHat), Mac OSX, Microsoft Windows 95/ 98/ 2000/ XP/ 2003 Server/ Vista / 7

Other:
Docker, AWS, ElasticSearch, XML/XSL, DHTML

photo
7
years
of Python experience

Volodymyr

Volodymyr is an accomplished developer with 7 years of experience in Python and 15 years of experience in software architecture design and development.

His Python client projects include: an application that measures fuel while vehicles are in parking lots and a cloud-based HR solution that elevates employee performance.

In terms of his strengths, Volodymyr has an extensive knowledge of developing web applications and using Agile methodologies.

Programming Languages:
Python, Node.js, JavaScript / Ajax, C / C++, Lua / LuaJIT, Ruby, Go, Perl / CPAN, PHP, HTML, CSS

Frameworks:
Ruby on Rails, Bottle, Django, Kepler/Xavante, React

RDBMS:
MySQL, PostgreSQL

Operating Systems:
FreeBSD, Linux, Microsoft Windows 95/ 98/ XP/ 7

Other:
AWS, MongoDB, Network programming, Metaprogramming, Architecture design, DHTML

photo
3
years
of Python experience

Vitalii

Vitalii is a well-rounded developer with 3 years of Python experience and 5 years as a software engineer.

His Python client projects include: big data analytics in healthcare, an online conference tracking system, a SaaS brand management system and an automotive insurance billing and tracking system.

To summarize his strengths, Vitalii has an in-depth knowledge of software development and a focus on providing a results-driven approach to every project.

Programming Languages:
Python, JavaScript, PHP, Bash, HTML, CSS

Frameworks:
Django, Symfony2, Zend, OpenCart, TypeScript, jQuery, KnockoutJS

RDBMS:
MySQL, Postgres, Amazon Redshift, MongoDB, Redis

Operating Systems:
Linux, Mac, Windows

Other:
AWS, Rackspace clouds, GIT, SVN, XML

Ready to speak with a Python expert?

At Sphere, We Only Hire the Top
Python Engineers

So you always benefit from the best talent
for your development needs.
1
Language and personality:
  • Candidates must be able to read, write and speak English extremely well.
  • Our screening interviews evaluate personality traits and engagement.
  • We value passion, drive and adaptability.
2
In-Depth skill review:
  • We typically only accept candidates with exceptional computer science or design portfolios.
  • We evaluate timed algorithm tests and portfolio reviews for intellect and originality.
3
Extensive interviews:
  • Each candidate is screened by at least two senior Sphere engineers or designers.
  • Candidates are assigned a 1 to 3 week test project to assess their critical thinking skills, time management and attention to detail.
4
Client focused:
  • Each member of our Sphere team is trained to exceed our clients’ expectations.
  • Our culture is built on integrity and we put the needs of our clients first.

Python Customer Case Studies

FitStudio by Sears FitStudio by Sears
Technologies
  • Python
  • Django
  • ​AWS ( Amazon Web Services)
  • MongoDB
  • MySQL​
Solution Type
  • UX / UI Development
  • Responsive Website Design
  • Solution Architecture
    • Marketplace
    • Social Platform
Problem

YourGuru needed to create a trusted marketplace and social platform for the health and fitness industry so that clients and students could discover, connect with, and book health and fitness experts, while simultaneously allowing their gurus to grow their businesses.

Solution

Sphere Software designed ​and developed ​YourGuru’s marketplace and social platform using Python and Django technologies. Our​ Python software development team created a custom responsive website solution that empowered YourGuru’s clients, students, and gurus to achieve their goals.

Visual Alchemy
Technologies
  • Python
  • Django
  • AWS (Amazon Web Services)
  • MySQL
  • REST
  • Javascript
  • ReactJS
Solution
  • Website Development
  • Custom Architecture Design
  • Code Refactoring
  • Team Augmentation
Problem

Visual Alchemy is a division of Medical Knowledge Group specializing in digital marketing solutions for medical and pharmaceutical companies. They contracted Sphere to help them improve their online organizational system used specifically for planning pharmaceutical marketing conferences. Visual Alchemy requested that the new system allow sales representatives to contact and book guest speakers, track attendees, secure venues, and hire caterers. Newly designed registration websites would enable personnel to document attendee and speaker information. Receipts and invoices for all costs associated with the event, including the marketing team’s individual expenses, were to be securely saved for budget-reporting purposes. Sales representatives also needed to record attendee signatures and save invoices on custom-designed apps available on their iPads. This information would then be submitted to conference sponsors for verification and budget reporting purposes.

Approach

Sphere’s experienced team of onsite and remote developers worked with Visual Alchemy to deliver a state-of-the-art online management system built in Python’s Django framework. Using modern, front-end technologies, sales representatives can now document speaker information, book venues, and track catering costs. Key budget calculation and reporting features ensure accurate record-keeping. To help personnel locate and contact potential speakers, a newly-built web interface provides access to an online database of US health professionals. Sales representatives can use specially designed iOS apps to check in speakers and attendees, collect signatures, and photograph receipts for verification and budget reporting purposes. This information can then be uploaded from the app, saved, and shared with conference sponsors via an online reporting tool. Custom-built registration websites store attendee contact information to be used for invitations to future events. Additional web dashboards allow speakers to monitor their upcoming engagements and earned fees. With all these improvements, as well as enhanced overall codebase maintainability, Sphere helped Visual Alchemy meet its pharma-marketing client’s specific needs within a tight deadline.

GasMob GasMob
Technologies
  • Python
  • Flask
  • PostgreSQL
  • SQLAlchemy
  • AWS (Amazon Web Services)
  • Stripe
  • Swift
  • Alamofire
  • Javascript (ES 2015)
  • React
  • Redux
  • Axios
  • Webpack (Babel)
  • Postcss (SugarSS)
Solution
  • Custom API Development
  • Multi-tenant Database Design
  • Single Page Web Application
  • Two iOS Mobile Applications
  • Stripe Payment System
Problem

GasMob contracted Sphere to create a new iOS-compatible app for its mobile fueling service to be marketed primarily to corporate clients, with the intention of expanding later to include public, individual consumers. This new startup requested that the app enable users to order and pay for their cars to be fully or partially fueled at a location of their choosing. When ordering a fill-up, the customer would specify a time and date, the location of the vehicle, and type of gas (regular or premium). The customer would then make the gas tank accessible to an attendant who would come to the vehicle at that location and time, fill the tank, and finalize the purchase. The customer would be charged through Stripe, a fast, secure payment service supporting thousands of users in over 25 different countries. GasMob also requested a complex array of administrative capabilities, including configuring customer information, setting up global payment methods, managing prices and timetables for specific locations, and running reports. Employee management tools were needed for administrators to efficiently distribute fill-ups by location, number of customers, and availability of attendants.

Approach

To meet GasMob’s present and future needs, Sphere designed and developed an API using the Python language and Flask framework, in addition to SQLAlchemy ORM and PostgreSQL RDB. The new system is comprised of a web and two mobile applications that meet the requirements of four distinct roles: Supervisor, Administrator, Customer, and Attendant. Users can now be assigned one of these roles which provides access to the corresponding API endpoints. Axios and Alamofire enable data synchronization between the system’s API and the web and mobile applications. Webpack allows files to be organized with custom bash scripts as they become ready to be deployed onto the server.

Using a set of custom React components, the web application enables the Supervisor to designate new locations using Google’s map service; set prices for regular and premium gas; set hours of service availability; set attendant hours and distribute workload; add, edit, and delete attendants as needed; and monitor all orders.

Also through the web application, the Administrator can set up payment methods and frequency; track customer orders by exporting details to Excel; add, edit and delete customers and their vehicles; and run monthly order reports.

The Customer mobile application allows users to register; enter payment information; specify their vehicle’s location, make, and model; choose a date and time for fill-up; and select the type of gas.

The Attendant mobile application allows users to view and accept orders, perform fill-ups, and finalize purchases. The customer is then automatically charged via Stripe. A text-messaging feature allows the attendant to alert the customer if the vehicle and/or gas tank cannot be accessed, or if any other problems arise.

Sphere developers continue to ensure GasMob’s system adapts to constant changes in the number of customers, attendants, locations, fuel availability, and prices in preparation of the startup’s official launch.

Want to learn more about our Python
development services?