Basic Python Programming Course in Singapore
Python Programming Language Course Objectives
Python is a very old computer language and become #1 programming language in the world. Most of the banks, data analytics company are using it extensively for data analytics, robotics & machine learning. In this course we will demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects.
We will teach you basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. E.g. projects include a normalized database interface and a complete working row application. Some hands-on files accompany the course.
Duration:2 Days Basic Python Programming Course
- One Time Free Refresh Class within 6 Month
- SkillsFuture Approved Course
- Hands-On Exercises
- Attention to each participants
- Step-By-Step Course
- 100% Satisfactory Record
- Trained more than 10000 Participants
- 10 Year Experienced Trainer
Upon completion of our training, the student will gain expertise in:
- Basic and Advanced Python Programming
- Understanding Python Scripts on UNIX/Windows environments
- Familiarity with Popular IDEs and Python Editors
- Excel in creating and using Python functions
- Expertise in Python File Handling
- Knowledge of String Manipulations
- Understand Django Framework
Why should you learn Python to grow your career?
- Python is an easy-to-learn programming language and can be used as a stepping stone for stepping into other frameworks.
- There are more Job opportunities in Python when compared to other technologies
- Since several big companies rely on Python, you can make good money as a Python developer.
- Python is a great Career Prospect
- Several Python developers across the globe today are developing a variety of software packages for application in numerous industries.
- The average salary of a Certified Python Developer is US$116,379 per year.
Who should learn Python?
This training is the perfect choice for those who are into programming and aiming to have a lucrative career in the field. The professionals who can take this training are:
- Professionals having experience of Programming
- Software developers
- Project Managers
- Software Testing Professionals
- Professionals who aim to make a career in big data with Python
- Aspirants who have a deep desire for learning Python
An Overview of Python
- What is Python?
- Interpreted languages
- Advantages and disadvantages
- Downloading and installing
- Which version of Python
- Where to find documentation
Running Python Scripts
- Structure of a Python script
- Using the interpreter interactively
- Running standalone scripts under Unix and Windows
Getting Started
- Using variables
- String types: normal, raw and Unicode
- String operators and expressions
- Math operators and expressions
- Writing to the screen
- Command line parameters
- Reading from the keyboard
Flow Control
- About flow control
- Indenting is significant
- The if and elif statements
- while loops
- Using lists
- Using the for statement
- The range() function
Sequence Data
- list operations
- list methods
- Strings are special kinds of lists
- tuples
- sets
- Dictionaries
Defining Functions
- Syntax of function definition
- Formal parameters
- Global versus local variables
- Passing parameters and returning values
Working with Files
- Text file I/O overview
- Opening a text file
- Reading text files
- Raw (binary) data
- Using the pickle module
- Writing to a text file
Dictionaries and Sets
- Dictionary overview
- Creating dictionaries
- Dictionary functions
- Fetching keys or values
- Testing for existence of elements
- Deleting elements
Errors and Exception Handling
- Dealing with syntax errors
- Exceptions
- Handling exceptions with try/except
- Cleaning up with finally
Using Modules
What is a module?
- The import statement
- Function aliases
- Packages
Regular Expressions
- RE Objects
- Pattern matching
- Parsing data
- Sub expressions
- Complex substitutions
- RE tips and tricks
An Introduction to Python Classes
- About o-o programming
- Defining classes
- Constructors
- Instance methods
- Instance data
- Class methods and data
- Destructors
Complete oops concepts
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
Third party Modules
- JSON
- Excel module
- Pandas modules
- Networking module
- Web scraping module