This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community.
Requirements
None
Overview
This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community.
Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.
The course can be delivered using the latest Python version 3.x with practical exercises making use of the full power. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows).
The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course.
Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.
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
NobleProg is an international training and consultancy group, delivering high quality courses to every sector, covering: Cyber Security, Artificial Intelligence, IT, Management, Applied Statistics.
Over the last 17 years, we have trained more than 50,000 people from over 6000 companies and organisations.
Our courses include classroom (both public and closed) and instructor-led online giving you choice and flexibility to suit your time, budget and level of expertise.
We practice what we preach – we use a great deal of the technologies and methods that we teach, and continuously upgrade and improve our courses, keeping up to date with all the latest developments.
Our trainers are hand picked and have been through rigorous checks and interviews, and all courses are evaluated by delegates ensuring continuous feedback and improvement.
This course gives a comprehensive introduction to Perl programming.Running Perl programs Creating a Perl script Running Perl scripts Getting help with perldoc Variable types and contexts Scalars, lists and hashes Strings and interpolated strings Special variables Context if/else/elseif
This hands-on Python programming course teaches you the key skills you’ll need to get started with programming in Python to a solid foundational level. The start of the course will lead you through writing and running basic Python scripts
The Certified Application Security Engineer (CASE) - JAVA certification Program assesses critical security skills and knowledge required throughout a secure and regular software development life cycle (SDLC).
One of the most popular server side languages, C# is a programming language developed in the labs of Microsoft. This versatile language is among the most popularly used object oriented languages in development of mobile apps, cloud based services, enterprise software, and games, and learning it ca...
Python has a unique ability to get a lot of work done in a few lines of code and its versatility. The language helps develop custom software tools, applications, web services, and cloud applications.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy