A115 Logo Dark A115 Logo Light

A115 is a London-based consultancy helping fast-growing businesses and scale-ups build sophisticated on-prem or cloud-based technology platforms when code quality matters.

We specialise in rapidly building, securing and scaling cloud-native greenfield platforms to add new capabilities or expand into new markets. With over 20 years' experience productionising experimental code and complex systems, A115 provides end-to-end services - from initial architecture and infrastructure design through development, deployment and maintenance. Leveraging expertise across industries and technologies like Python, SQL, AWS and Azure, A115 enables clients to launch innovative products faster while ensuring robustness, resilience and regulatory compliance.


Training and Consulting

Bookmark this page and check again soon for our personalised individual or team training packages and offers!

London, United Kingdom (HQ)

Python Training

Python for Software Engineering

A comprehensive training course for individuals and teams

Unlock Your Future in Tech: Master Python Software Engineering in 6 Months, At Your Own Pace

Are you ready to leap from beginner to tech industry-ready software engineer? Dive into the world of Python, the backbone of today's tech giants, with our hands-on, comprehensive course designed by industry veteran Jordan Dimov.

Discover the Language Powering Tech Innovations

Python isn't just a programming language. It's the key to unlocking a realm where your creativity meets real-world applications. From automating mundane tasks to analyzing data, building web applications, and more, Python is at the heart of innovation. This unique course isn't just about coding; it's about shaping the future.

Why Python? Why Now?

With AI and machine learning advancing at lightning speed, the demand for skilled Python software engineers has never been higher. Companies are on a constant hunt for professionals who don't just write production quality code but solve problems, automate processes, and drive efficiency. Our course equips you with these in-demand skills, making you a prime candidate for lucrative roles across industries.

Course Highlights

  • Jordan, a seasoned Python expert with real-world tech leadership experience and his assistants will work directly with you to personalise your learning path;
  • A strong focus on hands-on exercises and mini-projects that mirror current industry challenges for back-end software engineering
  • A blend of Python fundamentals, advanced software engineering principles, and the insights to know when and how to choose time-proven tools over short-lived tech trends
  • Exclusive access to a network of professionals and prior course alumni on Slack

Who Is This Course For?

  • Recent graduates looking to kickstart their careers in tech.
  • Professionals from other fields aiming for a lucrative switch to software engineering.
  • Anyone with a passion for learning and applying Python to solve complex problems.

Take the First Step Towards a Rewarding Tech Career

Avoid falling in rabbit wholes and stay on a focused, turbo-charged journey to master Python with us. Secure your spot in a course designed to bridge the gap between academic learning and industry expectations. With personalised mentorship, industry-relevant projects, and a curriculum with strong focus on the fundamentals, which prepares you for the future, your dream tech job, contracting or consulting career is closer than you think.

Meet Your Mentor: Jordan Dimov

Embark on your Python journey with Jordan Dimov, a software engineer with over two decades experience in consulting some of the leading brands and fastest growing startups in the UK and around the world. After leading a wide variety of projects at the forefront of technology, Jordan has crafted a course unlike any other.

Recognizing a glaring gap in existing educational materials, he authored an exclusive book (Re-introduction to Python for Software Engineering) which serves as the cornerstone of this course. This book isn't just about learning to code; it's a deep dive into mastering the fundamental principles of software engineering required to build scalable, reliable, production-quality software that meets the evolving demands of modern business. This invaluable resource is available only to course participants, ensuring you receive a unique, competitive edge in your software engineering capabilities.

Exceptional Value at Your Fingertips

Unlock the full spectrum of Python software engineering with our 6-month intensive course, priced at just £3600. This investment in your future is more than a course fee; it's the key to unlocking high-paying, in-demand tech roles that will shape your career for years to come.

Risk-Free Exploration

We understand the importance of finding the perfect fit for your learning journey. That's why we offer an unparalleled commitment to your satisfaction. At any time within the first 10 days, if you feel the course isn't aligning with your aspirations, you can request a full refund, no questions asked. This is our promise to you: a risk-free opportunity to explore the depths of Python software engineering, supported by the expertise of a seasoned industry professional.

Make the Choice to Excel

Your journey to becoming a sought-after Python software engineer starts here. With a curriculum crafted by experts, personalised support, and the flexibility to discover your passion risk-free, this is more than an education — it's an investment in your future. Join us, and transform your potential into a vibrant, rewarding career.

Lifetime Support: Your Ongoing Journey with Us

Joining our Python Software Engineering Course doesn't just mean mastering Python and software engineering principles; it means joining a community with a promise of lifetime support from Jordan Dimov himself. Successful completion of this 6-month intensive training unlocks a world of continuous growth and opportunities:

  • Personal Career Support: Jordan actively pitches graduates for suitable opportunities, ensuring your skills find the right platform.
  • Direct Access for Queries: Whether it's a technical question, a need for a discussion, or facing challenges at work, Jordan is there to guide, advise, and resolve.
  • Community and Networking: Gain lifetime access to an exclusive alumni network on Slack, a friendly community for collaboration, inspiration, and support.
  • Comprehensive Assistance: From contracting advice, setting up your LTD, to personal project development, Jordan offers direct help or connects you with experts.

This unique commitment to your lifelong growth sets our course apart. It's not just about what you learn; it's about never having to navigate your career alone. Remember, this lifetime support is a testament to our belief in the dedication and potential of our graduates. Your success is our mission.


"It‘s been two months since starting Jordan's mentorship program and I couldn’t be happier with it. Jordan always finds the time to respond to my questions and clarifies things that confuse me. The tasks he sets for me are challenging but suitable to my skill level. In only two months I can already tell I’m becoming a better software engineer and I’m excited to see where I’ll be by the end of the next 4 months. I’d recommend this program to anyone passionate about gaining these skills. "

"I've found the Python training very helpful so far. It has taught me far more than other courses as I have been able to cover a wide range of topics and also apply the learnings to practical projects. There is also importance placed on developing good coding habits which will make working with Python a lot easier in the future. Jordan is always around to help out and explain things."

"We were recommended Jordan when we were looking for a highly experienced Python developer to spend some time with me and our development team ahead of a large project. Jordan spent a handful of days with us in a combination of group sessions and individual coaching for the development team. Feedback from all of us was great. We are very happy to have found Jordan. He clearly knows his stuff. He helped the team worked through pragmatic solutions and ways of working for a team of our size and the task we have in front of us. I would highly recommend Jordan and I hope that he has the availability when we want to call on him again."

Register Now To Reserve Your Spot

Just send an email to jdimov@a115.co.uk - feel free to include any questions you may have or any background you think would be relevant.

Jordan Dimov is an experienced software consultant specializing in business process automation, Python code quality, cloud solutions, software engineering training and AI. With over 20 years in the industry, Jordan helps companies boost their productivity by building high-quality, scalable, bespoke software solutions.

Consulting some of the fastest growing brands in the UK and globally, the founder of A115 has a no-nonsense educational approach to modern enterprise software engineering.

Jordan's expertise spans a wide range of technologies and domains:

* Building cloud-based ETL data pipelines for industries like commodity trading and asset management
* Developing e-commerce platforms, online payment processing, and bespoke invoicing, billing, bookkeeping and accounting solutions
* Creating generative AI applications using Python, FastAPI, HuggingFace models, and vector databases
* Productionising code and optimizing software architecture for performance and reliability
* DevOps and infrastructure-as-code using AWS CDK, Azure, Terraform, and Kubernetes

Some of Jordan's notable projects include:

* A position and P&L visualization tool for Shell's trading desks, saving millions by improving efficiency
* An AWS-based platform for automating power trading auctions at Shell and LimeJump
* A high-throughput trading analytics platform for Centrica using Python, Kafka, and serverless tech
* Building multi-currency e-commerce and payments infrastructure for international expansion for a number of clients
* An innovative SMS parking payments system processing 100K+ transactions daily for the city of Sofia, Bulgaria

With strong communication skills, Jordan excels at understanding complex business needs, defining technical solutions, and leading teams to deliver results. He brings a focus on code quality, software security, and process optimization to every project.

Contact Jordan to discuss how he can help your company leverage technologies like Python, cloud platforms, and AI to solve business challenges and achieve your goals.

Python Training
Bespoke Software
Code quality
Case Studies
Industry Insights

Subscribe to the A115 weekly newsletter!

By subscribing you agree to our Privacy Policy