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 – probably not necessary
- Strings and bytes – probably not necessary
- 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
Testimonials (7)
Terasa seperti pengenalan menyeluruh tentang python, memberi saya kepercayaan diri untuk segera menangani beberapa prog tingkat dasar sebelum mencoba sesuatu yang lebih substansial
Graham - Quantum Detectors Ltd
Course - Python Programming Fundamentals
Machine Translated
Saya senang bisa mengajukan pertanyaan dan Abhi menjawab semuanya dengan memberikan contoh yang sangat baik.
Bozena - New College Durham
Course - Python Programming Fundamentals
Machine Translated
Semuanya baik-baik saja. Pelatih mempersiapkan diri dengan sangat baik dan saya sangat menikmati kursusnya.
Gelep Dragos
Course - Python Programming Fundamentals
Machine Translated
The course was straight forward, intuitive, easy to follow, the exercises covered the subjects discussed beforehand.
Alexandru - BRD
Course - Python Programming Fundamentals
The knowledgeability.
Dan Nohai - BRD
Course - Python Programming Fundamentals
Abhi is a really well skilled developer with a lost of knowledge and also has the necessary skills of a trainer that i really liked.
Andrei - BRD
Course - Python Programming Fundamentals
I liked that all the notions regarding the Python language were explained in detail and that we were allowed to solve some exercises on our own, following which the trainer would explain them to us and offer various solutions. A very good course!