Overview

The Python Application Development course is designed to help students new to programming or otherwise to learn python from ground up to level of making interesting desktop applications and games. The first part of the course help students to understand how python syntax works, related concepts and the latter part deals with automating mundane tasks using python. Through this course, students will be made comfortable with python for computations, object-oriented python, python standard template library, databases and desktop application.

This course includes multiple activities through which students will have hands-on experience of python programming. Students will be aligned with a mentor who will guide them throughout the course. This course enables students to learn data Science, Machine Learning or web development using Django in future.


Register Now

Fundamentals

We have designed our course keeping in mind the requirements of beginners.Course starts with fundamentals of logic building and problem solving.

OOP Concepts

Emphasis is given on building strong Object Oriented Programming Concepts and coding practices followed in the Software Industry, so to make our students industry-ready.

Database ORM

We cover relational databases as, Databases are most crucial part of application development as all the data related to objects of app need to be stored and queried in efficient way.

Desktop Apps

We take a deep dive into Python's extensive built in standard library and use them to make feature efficient desktop UI applications.

Course Contents

Basics of Python


  • A Brief Overview of Python
  • Setting up Python
  • Interactive Python
  • Built-In Data Types
  • Control Flow

Data Structures & Functions


  • Defining & Using Functions
  • Some Common and Useful Functions
  • Argument Unpacking, Annotations
  • Lists, and Tuples

Desktop Application


  • PyQt for for multi window desktop app
  • Database ORM (peewee)
  • HTTP REST Client

Writing Interactive Programs


  • Handling Input & Output
  • Error & Exception Handling
  • Organizing Code with Modules

Object Oriented Programming


  • Object Oriented Programming Concepts
  • Using Classes & Objects
  • Commonly Used built-in Classes
  • Inheritance

Standard Template Library


  • Number Crunching
  • File Manipulation
  • Data Compression & Archiving
  • Basic Network Programming
  • Data Encryption

PIP Packaging and setuptools


  • Creating builds
  • Creating libs
  • Uploading into pypi
  • Manage dependencies with sepuptools

Mentors

Anuj Garg
Anuj Garg
Mentor
Anuj Garg
Anuj Garg
Mentor

Anuj is an open-source enthusiast and a GSoCer under the RedHat Foundation. He has worked in the core teams of various products by RedHat and is an expert in Enterprise Java and web services. He is also a mentor in GSoC '17 under the umbrella of JBoss for Servers and IoT monitoring.

Regular Batch
₹12,000

Register Now

Contact Us
Call(Toll-free): 1800-2744-504

Course Schedule

CenterStart DateEnd DateDay & TimeBatch Type
NoidaJun 13Aug 01Wed (10:00 AM - 2:00 PM), Sun (10:00 AM - 2:00 PM)Regular

REGISTER NOW

FAQ

(Drop a line at admissions@codingblocks.com if you have further queries)

  • Who should do this course?

    Anybody who wants to learn programming in Python from scratch, or those who wish to form a solid understanding of Python to pursue Data Science, Machine Learning, or other courses that require it should take this course. This course has no prerequisites.

  • I know C, C++, or Java should I do this course?

    This course will cover programming principles from scratch using Python. If you already know one of the aforementioned programming languages, it will only be easier for you to pick up the concepts taught in the course, but knowledge is in no way a prerequisite.

  • Will this help me in making desktop apps?

    This course is designed to give you a solid foundation in programming wrapped up with Desktop Application Development. It will help you discover further with Web Development, Data Science, and other fields.

Send A Message