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, 2017Course 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
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- SAR 751Duration: Upto 200 Hours
- Python Programming for Everybody Apex LearningSAR 472
SAR 9,392Duration: Upto 9 Hours