Jibe News

Our technologies: Django Python & .NET Core (Part I)

JIBE

23.04.2023

At Jibe, we strategically decided to embrace the power of two coding languages: Django Python and .NET Core, to drive the development of our products.

Our decision stems from recognizing the dynamic nature of the software development landscape. Python and .NET have solidified their positions as true powerhouses, offering us robust and versatile solutions that align with our mission as a company focused on empowering people through innovative e-solutions. By harnessing the capabilities of Python and .NET, we create software products that cater to the evolving needs of our clients.

 

With its elegant syntax and extensive libraries, Python has become a favorite among our developers for its simplicity and flexibility. It enables rapid prototyping and efficient coding and ensures our clients benefit from a fast edit-test-debug cycle. On the other hand, .NET, Microsoft's open-source framework, provides a comprehensive ecosystem for building scalable and secure applications across various platforms. With .NET, we can develop trusted and high-quality software solutions. Python and .NET form an exceptional duo, empowering our teams to create cutting-edge software solutions that excel in performance, scalability, and user experience.

 To further explore the advantages of using Django Python, we sat down with Orsi, our Python team lead, for an insightful discussion:

 

Q: What are the key strengths of using Python?

Orsi: Python's widespread adoption and popularity stems from its easy-to-learn syntax, extensive libraries, versatility, strong community support, and broad application domains. According to various reports and surveys, Python has consistently shown significant growth in popularity over the past couple of years, with a steady increase in usage and adoption across various domains.

 

Q: What motivated you to choose and master this technology?

Orsi: I've never had the opportunity to learn Python at the university, the main focus being on C/C++, C#, Java. Then I decided to join an Erasmus program, meaning three months at a research institute, and I had to choose between C++ and Python. Now it goes without saying that I chose the latter. This was in 2017, and the versatile simplicity of the language has captured my attention ever since. I used it in multiple contexts: machine learning, scripting, GUI applications, web development, and I haven't once thought of switching to another programming language. Of course, it has its shortcomings, speed is the most known one, but it makes up for it in ease-of-use, readability, ever-growing libraries intended to make it more efficient, and a massive and supportive community.

 

Q: How do you believe Python is particularly suitable for developing Jibe's products?

Orsi: Some of the biggest companies use Python for their products, including Facebook, Netflix, Reddit, and it's one of the four main languages at Google, while YouTube is written mainly in Python. Speaking of web development, Django is a Python-based web framework that provides developers with tools for rapid, hassle-free development. For instance, NASA, Spotify, and Instagram are using Django. So why wouldn't we?

Q: What are your aspirations for your future technical development in Python?

Orsi: Personally speaking, Python's versatility as a language allows me to work on a wide range of projects. Its ecosystem of frameworks, such as Django or Flask, along with other libraries for database access, authentication, caching, and more, provide a solid foundation for building applications efficiently while keeping the code clean and maintainable. As we're living in the Renaissance of AI, Python's popularity in this domain opens additional opportunities to expand my technical skills and contribute to projects involving cutting-edge technologies.

 

In our next blog post, we will delve deeper into the advantages of using .NET Core technology in developing our software solutions. We had the opportunity to sit down with Ioan, our .NET team lead, to gain valuable insights into the benefits and possibilities that .NET brings to the table. Stay tuned!

 

#coding #Python #.Net #Jibe #DevelopingTheFutureTogether

SHARE THIS ARTICLE