Registration is open now - Apply Here

Full Stack 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
Python

Become a Fynd Engineer

This course is a pre-requisite to other course to break into a career at Fynd. After the completion of this course, you can take up one of the courses below:

Boltic Engineering

Learn how a Data Platform solves advanced data problems, automates ETL workflows and builds and shares reports with businesses.

Explore Course

Technologies

Python

MySql

MongoDB

Redis

Docker

Kafka

Oracle

MYSQL

Java Script

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.

Introduction to Python
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.

deep dive into programming
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 Flask and Fast 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.

databases operations and debugging
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.

Python
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.

Python
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.

Python
Week 7-8: Deep Dive into Frontend Framework & Database

Learn the fundamentals of HTML, CSS & JavaScript. We then study databases i.e. SQL, Plsql with ORACLE, MYSQL.You now have all the technical concepts, it's time to start applying them in building your project.

Python
Week 9-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.

Python

What's More

  • Check icon
    Daily Huddle
    Reflect on and discuss the previous class materials to prepare for fresh learning.
  • Check icon
    The Fynd Method
    Coding is hard. Learn how to code smartly, straight from Fynd Engineers.
  • Check icon
    Guided Development
    Take guidance from experts if you are stuck. You'll always have help.
  • Check icon
    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. If you are hired, you join us as Graduate Engineer at Fynd.

Kickstart your career with Fynd Academy

Decode the fundamentals of coding, product design and other interesting fields. Work on live projects and feel the flow of real-time problem solving with Fynd Academy
Apply Now