Have a question?
Name
Email
Preferred Mode of Training
Notes
Delete file
Are you sure you want to delete this file?
Message sent Close

Python Basic To Advanced

Master Python from basics to advanced with our comprehensive training course. Begin with fundamentals like syntax and functions, then progress ... Show more
0
0 reviews
  • Description
  • Reviews
Python Basic-Advanced

PYTHON BASIC TO ADVANCED

COURSE DESCRIPTION

In this course, you will start learning the Basic in Python topics such as the introduction, functions, syntax, and terminologies. Moving forward you will learn the intermediate to advance Python topics such as testing and debugging, working with data, and classes & objects. In the last session of module, you will always have a Hands-on/Project making to test your knowledge and skills.

PRE-REQUISITES

There are no prerequisites for taking this course. However, if you have knowledge about on any programming language it will be an advantage.

COURSE OUTLINE

MODULE 1

  • Data Types
  • Function: print
  • Math operators: + – / *
  • String operator + *
  • Functions: int, str
  • Function: input
  • Optional parameters
  • String functions, upper, lower, swapcase, title, format
  • multi-line string
  • Boolean
  • Boolean operators: and, or, not
  • If statement
  • conditional operators: > < >= <= == !=
  • else
  • elif
  • Lists
  • list element assignment (list[] = element)
  • list functions: append, remove, len, index, insert, extend
  • for-loops.
  • Code blocks
  • list comprehension
  • range function
  • list slicing.
  • in operator.
  • list function: sort, reverse
  • Unpacking
  • tuple
  • string functions: split, join, count
  • list function: count
  • file function: open()
  • with statement
  • random library
  • shuffle, choice, randint
  • help() and dir()
  • from import
  • help and python manual
  • making a function
  • optional parameters
  • named parameter
  • importing function from other files
  • while, continue, break
  • turtle/logo programming

MODULE 2

  • enumerate(), zip()

  • Set

  • Dictionary

    • items(), keys(), get(), values()
  • None datatype

  • Function data type

  • Lambda

  • Error handling

    • try, except, else, finally

  • datetime library

  • Basic Object Oriented Programming o constructor

    • “private” methods

    • inheritance

      • super
    • dunder functions
  • dir introspection

  • python debugger

  • Python IDEs

    • visual studio code

    • pycharm

    • IPython

MODULE 3

  • Web programming using Flask
  • Internet API connectivity (request)
  • Database (csv, sqlite, peewee, etc)
  • GUI programming (tkinter, Kivy)
  • Console/Terminal development
  • Test Driven Development

MODULE 4

  • f-strings (python 3.6)
  • for-else
  • try-except-else
  • virtualenv and pipenv
  • Python’s variables are by-reference
  • Shallow and deep copy
  • Generators
  • args, kwargs
  • Positional only and Keyword only parameters (python 3.8, python 3.7)
  • OOP
    • Instance and Class variables
    • dunder methods
    • __getitem__
    • __repr__
    • __str__
    • __len__
    • __call__
    • __lt__
    • __add__
  • Context Managers
  • Function caching
  • OS library
  • Pathlib library
  • Python Practices
    • code organization
      • modules and packages
    • PEP-8
    • Linters
      • pylint
        • more verbose
        • configurabke
      • pyflake8
        • quality assurance
      • idiomatic Python
        • https://jeffknupp.com/blog/2012/10/04/writing-idiomatic-python/
        • https://jeffknupp.com/writing-idiomatic-python-ebook/

MODULE 5

  • Capstone where students use what they’ve learned to create a new program
  • Hackathon

For FULL COURSE OUTLINE, please contact us. Please contact us for the schedules and for booking a private class.

Inquire Now

Course details
Duration March 17 - 21, 2025
Level Advanced

Archive

Working hours

Monday 9:00 am - 6.00 pm
Tuesday 9:00 am - 6.00 pm
Wednesday 9:00 am - 6.00 pm
Thursday 9:00 am - 6.00 pm
Friday 9:00 am - 6.00 pm
Saturday Closed
Sunday Closed

You cannot copy content of this page