Course details

 Course Outline

Introduction to Python Programming

Running Python code

Using Python Development Tools (IDEs and command line tools)

Working with Python and iPython shells as well as iPython Notebook

Data Types and Operations

Integers and floats

Strings and bytes

Tuples and lists

Dictionaries and ordered dictionaries

Sets and frozen sets

Organizing and Distributing Code

Creating modules and packages

Distributing code to repositories

Object Oriented and Functional Programming

Creating and using functions and classes

Modifying functions and classes with decorators

Introducing meta-classes

Error Handling and Testing

Handling and raising exceptions

Writing and executing tests (doc tests and unit tests)

Checking code coverage by tests

Working with Files and Directories

Accessing different types of files and file handling principles

Creating, reading, updating and deleting files (including regular text files, csv, as well as Microsoft Word and Microsoft Excel files)

Extracting data from text files using Regular Expressions

Creating and deleting directories, listing and searching for files

Accessing Databases

Selecting, inserting, updating and deleting data

Generic database API based on SQLite 3, PostgreSQL and MySQL

Using the Object Relational Mapper (SQLAlchemy)

Working with NoSQL databases

Conquering The Web

Retrieving web pages

Parsing HTML and XML

Filling web forms automatically

Creating web applications in Python

Updated on 21 November, 2017

Course Location

About NobleProg

NobleProg is a Training and Consultancy provider. Our training and consultancy offers include Management, IT, Statistics, Programming and Artificial Intelligence. And our cost effective business model allows us to offer training to very small group sizes (even one-to-one) ensuring we provide the highest possible quality.
We can provide you with a range of management, financial, statistics and computer training courses and consultancy. In other words everything you need to improve your skills and benefit you and your organisation. No delays, no cancellations, a quick and easy booking process. You can discuss the subject area with the trainer or the consultant before the course or the consultancy. We can help you with your projects by offering ad-hoc as well as on-going training, consultancy and coaching
We are different because we are comprehensive, offer instructor-led online courses through to classroom training, consultancy, outsourcing and maintenance.
We make it easy for you to do business with us. Our processes are optimized and transparent. We are flexible. Our processes, business logic and systems constantly improve. We have people whose tasks are to improve the company everyday. See all NobleProg courses
Courses you can instantly connect with... Do an online course on Python Programming starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or