Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
195 views

Python Levels

The Python document outlines a 3 level program for learning Python. Level 1 covers Python installation, basics like data structures and control flow. Level 2 includes text processing, file handling and databases. Level 3 focuses on object oriented programming concepts. Later levels cover scientific Python libraries like NumPy/SciPy and data analysis with Pandas, and optional data science topics like scikit-learn.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
195 views

Python Levels

The Python document outlines a 3 level program for learning Python. Level 1 covers Python installation, basics like data structures and control flow. Level 2 includes text processing, file handling and databases. Level 3 focuses on object oriented programming concepts. Later levels cover scientific Python libraries like NumPy/SciPy and data analysis with Pandas, and optional data science topics like scikit-learn.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Python Levels

Level1:

Installation
Installing the python Anaconda (3.x)
Explore various components of Anaconda (3.x)
Create virtual environment
Explore Ipython Notebook and Pycharm IDE

Introduction
Introduction to Python
Installation and the Python Interpreter
Running python from a source file
Lexical Structure

Data Structures
Lists
Tuples
Sets
Dictionary

Expressions and Operations


Relations, Logical Operators
Shorthand Operator
Expressions
Type Conversion
Integer arithmetic

Conditionals and Control Statements


Truth Value
if, if-else
Nested conditions
While loop
For loop

Functions
Defining a Function
Local and global variables
Default argument
Keyword arguments
Closures
Higher order functions
map functions

Modules
Introduction to Module
Importing Modules
Submodules

Strings
Methods of string objects
String module
String formatting
The pprint module
the REPR module
unicode

File Handling
Open a file in Python.
Python file encoding.
Close a file in Python.
Python Write operation.
Python Read operation.
File read positions in Python.
Renaming and deleting files in Python.
Python file object methods.
Pickling the data
Reading file from URL

Exceptions
Try statement
NameError, TypeError
Handing Exceptions
Raising Exceptions
Finally
Custom Exception Objects

Level2:

Text Processing
1. Basics of text processing
2. String operations
3. Regex

File Processing
1. CSV, TSV
2. JSON
3. XML

Database access
1. Database Connection
2. Creating table
3. DML operation
4. DDL operation
5. Performing Transaction control
6. Error Handling

Python logging
1. Logger module
2. Logging levels
3. Thread safe logging
4. Log Handlers

Level3:

OOP
Classes and Instances
__init__ method
Inheritance
Multiple Inheritance
Special Methods
Iterators
Decorators
Metaclasses
Getters, Setters and Properties

Advanced Python Concepts


1. Closures
2. Decorators
3. Generators
4. Context managers
5. Comprehensions - List and Dictionary
6. Lambda, filter, reduce and map

Advanced RegEx
1. Understanding greedy, lazy RegEx
2. Understanding backtracking
3. Regex look ups
4. Optimized Regex
5. Performance considerations while building a Regex
6. Processing a log file and building a data structure out of it
By the end of this level, consultants should complete all the topics mentioned in
https://www.python-course.eu/python3_course.php.They can refer this site for
practicing too.

Note: It may happen that candidate gets a new topic not covered before. That
should be fine because it is understood that people will self-explore and put more
effort while learning a language.

Level4:

Numpy & Scipy


1. Refer any book or online tutorial

Panda
1. Refer any book or online tutorial

Level 5: (Data Science Track – (Optional)


Scikitlearn

You might also like