Intermediate Python

This course will help you accomplish a lot with Python, if you're already upto speed with the language basics and has clocked good amount of practice. The course covers a lot of ground, including some of the language's advanced features as well as some 'quirkier' ones. We will discuss several useful recipes in this course, wherein we'll teach you to handle typical problems and their solutions applicable across various domains. All our receipes are accompanied by downloadable code (notebooks), that you could use to solve your problems. We'll discuss databases, and start you with creating your own web services, and even build simple websites. We'll wrap up the course with a project that allows you to demonstrate what you've learnt through the course.



Upcoming Batches

May 18th

Weekdays
5 weeks (25 hours)

Timings - 11:00 AM to 12:00 PM (IST)


Curriculum

Topics:

  • Conditions

  • Functions

  • Python objects

  • Assertions/Exceptions

  • Classes

  • File I/O

  • Modules

Topics:

  • Regular expressions

  • Decorators

  • List Comprehensions

  • Dictionary Comprehensions

  • Set Comprehensions

  • Generator Comprehensions

  • Lambdas

  • Recursion

  • Command-line arguments

  • Threading

Topics:

  • Virtual Environments

  • argparse

  • args and kwargs

  • Timer functions

  • Itertools

  • Python imports

  • Handling word, excel, pdf files

  • Logging module

  • staticmethod and classmethods

  • property decorator

Topics:

  • Best practices

  • Refactoring

  • Debugging

  • Using Jupyter notebooks

Topics:

  • Data structures

  • String, Numbers, Date, and Times

  • Iterators and Generators

  • Functions

  • Classes and objects

  • Files and I/O

Topics:

  • Flask

  • SQLAlchemy

  • Django

Topics:

  • SQLite

  • MySQL

Topics:

  • BeautifulSoup


Course Description

Good grasp on Python basics. Please note we will not spend much time on revising the basic concepts in this course.

If you are a software developer, an SDET who works to build automation suites, a manager, or, in general, anyone who is looking to build tools to solve problems, this course is for you.

Yes, absolutely. Python supports all operating systems. We will help you with the installation on your system.

At one hour per class, 1.5 months is the recommended duration of this course.

We don't offer a quicker version as part of our standard packages, but we could work something out for you. Submit your details on our Contact form, and we will revert to you. Don't forget to mention that you are looking to finish faster.

Submit your details on our Contact form, and we will revert to you. Don't forget to mention your specific needs.


Frequently Asked Questions (FAQs)

Not mandatory, even though it's highly recommendeded that you work on the final project and submit it within a week of completing the course-work. Also, there're lots of small and interim assignments that will be assigned to you from the LMS

As much as we like to help our students in growing their careers, we are not able to do that at the moment. Having said that, we might be able to give you leads on job openings and hiring, when they become available on a public domain

Unfortunately, we are unable to do that at the moment. We believe in teaching our students the best, but we are not into certification business

- To start with, an expert teacher will be assigned to you to take care of all your learning needs, for the entire duration of the course. During this time, you may contact the teacher, either through our LMS, or through email.
- You'll get free access to our course content, hosted in LMS.
- We'll allow you free and unlimited practice on what you learn, from our website.
- We guarantee that all additional facilities we offer you remain free of cost, and will be accessible even after the course has been completed.
- We are working on adding even more facilities to our students, at no extra cost.

Online course contents hosted in our LMS, including all subsequent updates we make to it, will be available for free even after your course is completed. This access will be available for an indefinte time, unless you decide to surrender your login. In addition, we'll provide you with email support on answering your queries/doubts with respect to what you learnt with us.

There are many..Here are a couple of them.
- Our courses are well-structured and offered through Moodle LMS. Our online courses are available to all our registered students forever, and perfectly compliment the online classes.
- All our courses offer flexible and infinite amount of practice, in addition to the regular assignments.
- Our dedicated practice sessions work out of the Google cloud, and hence do not need any setup whatsoever on your part.

We use Google colab, a Jupyter-notebook like environment hosted on Google cloud. All our notebooks are meant to provide practice, and are constructed keeping our students in mind. You can access the notebooks, once you login to the LMS

Each course module carries assignments, and offers additional practice problems that can be assigned to you, if you're looking for more practice. Please work with your teacher for additional help.

Please contact us for details about pricing. But, we assure you that our courses will be among the most affordable ones you would find around

Skype or Zoom. You'll be intimated on this when you enroll


About the Trainer

Trainer Avatar

I am Anand Iyer. I am an Engineer, Teacher, Evangelist of ideas, and a Problem solver. I adore the joy and satisfaction, the process of learning, along with everything that follows it, brings forth.

To add more, I love the idea of helping others get there. I want to teach a hundred, a thousand people how to build solutions, how to solve problems with probably the best tool we've with us today - the computers, and the software that powers it.

The motivation behind putting up this website is not any different. My hope through this website is to impart with my students, my experience working on challenging environments over the last multiple decades and through that bring over a change for good in the community around us.

Checkout more about me here