Backend with Python

Explore the world of Python programming and get hands-on with real world examples and coding challenges. This course will help you get up & running with Python programming in a mere few weeks.

Designed by the Python Developers and Data Engineers at Fynd, the course will teach you the programming techniques, code conventions, and best practices to write fully functional programs.

Apply Now
This image illustrates the Python Programming Course offered by Fynd Academy.

Technologies

Python

MySql

MongoDB

Redis

Docker

Kafka

Week 1. Introduction to Python

We begin with the introduction to Python programming. You will then start getting the taste of Python language with a basic “Hello World” program. Moving ahead, we will uncover the syntax of Python programming by learning about its various data types, variables, operators, conditions, loops, and so on.

Week 2: Deep Dive into Programming

We will explore object-oriented traits such as functions and classes and later move to the concept of lambda, comprehension, generators, query optimization, and other built-in functions and libraries. Next, we will move to Python’s compiler known as CPython to understand how the code gets executed and its alternate flavors.

Week 3:  Database Operations and Debugging

We will take a look at understanding file operations in Python and learning concepts such as VirtualEnv, Pip, CookieCutter. We will learn about two key frameworks in Python known as Django and Sanic to see how API and database operations are carried out. This week we will also learn about bugs, traceback, debugging code, and handling exceptions in Python. You’ll also get a chance to experiment with sample Python apps and test utilities.

This image shows the layout of the Fynd Academy webpage.
Week 4: Python Programming and Databases

This week you’ll learn about concepts such as ACID, Indexing, Replication, etc. We will also learn about databases that work well with Python and their integrations-MySQL, MongoDB and Redis. We will take a deep-dive into each of these databases and walk you through the code required to connect to these databases and perform CRUD operations within them using Python.

This image shows the layout of the Fynd Academy webpage.
Week 5: MongoDB and Redis Concepts

This week we learn about MongoDB. After exploring the basics and database operations of the MongoDB shell, it is time for some complex concepts. We will learn about document remodelling, database operations, constructing queries, etc. We will also explore document updates, atomic operations, and query optimization.

This image shows the layout of the Fynd Academy webpage.
Week 6: Get to Know Infrastructure

We take you through the Fynd Ecosystem, explaining how things work and why they work a certain way. Learn how to design scalable microservices with different patterns like producer-consumer, background jobs, and others. Create independent service deployments using docker.

This image shows the layout of the Fynd Academy webpage.
Week 7-12: Finals Week and Interviews

We give you the all the raw materials you need to become a confident Python developer. Now its time to see what you've learned.

This image shows the layout of the Fynd Academy webpage.

What's More

  • This image highlights what more is offered by the Fynd Academy course.
    Daily Huddle
    Reflect on and discuss the previous class materials to prepare for fresh learning.
  • This image highlights what more is offered by the Fynd Academy course.
    The Fynd Method
    Coding is hard. Learn how to code smartly, straight from Fynd Engineers.
  • This image highlights what more is offered by the Fynd Academy course.
    Guided Development
    Take guidance from experts if you are stuck. You'll always have help.
  • This image highlights what more is offered by the Fynd Academy course.
    Code Reviews
    Learn from each other. See how others solve a problem statement.

Not Just a Certificate

  • When you apply to Fynd Academy and go through the admission process, we experience your sincerity and willingness to succeed. Throughout the course, we test you on your gained knowledge. We are looking to shape the best minds to work with us. And that's why you are not just students, but Trainees at Fynd.
    We offer you a stipend for the training duration. If you are hired, you join us as Graduate Engineer at Fynd.

De-code the fundamentals of coding

Work on live projects and feel the flow of programming with Fynd Academy
Apply Now