At Method B Ltd, we’re Python programmers, with experience using it for web development, data analysis and all sorts of other applications. We do a lot with Python:
- Develop complete business systems
- Develop applications and modules from scratch
- Maintain applications and modules written by others
- Improve the maintainability and deployability of existing Python projects
- Prepare code for release on open-source platforms
- Port projects from Python 2 to Python 3
- Automate systems administration
Depending on the project, we can be available on a daily or hourly pay-as-you-go basis when you need us, as part of a monthly arrangement or for a fixed-fee.
Preferred Technologies
We're experienced with many Python modules and can adapt to whatever the project requires. However, when presented with a blank canvas, some of our preferred technologies include:
- Web: CherryPy, Mako, Flask, Jinja2
- Database: PostgreSQL, SQLite, MySQL, SQLAlchemy and MongoDB
- Data Science: NumPy, SciPy, Pandas, Matplotlib, Seaborn
- Miscellaneous: Pillow (PIL fork), Weasyprint
Our services also extend to frontend development, with extensive knowledge of HTML 5, CSS 3, modern Javascript and abstractions such as jQuery and Bootstrap.
As professional developers, we adhere to best practices (as appropriate to the scale, complexity and nature of the project):
- Version control (Git or another VCS of your choice)
- Reproducible development/deployment (Vagrant, virtualenv, setuptools, dh-virtualenv etc.)
- Automated testing