products:ict:python:python_course
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| products:ict:python:python_course [2024/03/01 19:15] – [Week 3: Control Flow] wikiadmin | products:ict:python:python_course [2024/03/07 15:23] (current) – created wikiadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Python Level 1 ====== | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | This course is designed for individuals with little to no programming experience who want to learn Python, a versatile and beginner-friendly programming language. Through a combination of lectures, hands-on exercises, and projects, students will gain a solid understanding of Python syntax, data structures, control flow, functions, and basic concepts of object-oriented programming. | ||
| - | |||
| - | |||
| - | Course Outline: | ||
| - | |||
| - | ===== Week 1: Introduction to Python ===== | ||
| - | |||
| - | |||
| - | * | ||
| - | * | ||
| - | * | ||
| - | * | ||
| - | * [[products: | ||
| - | |||
| - | ===== Week 2: Data Types and Operators ===== | ||
| - | |||
| - | |||
| - | * | ||
| - | * | ||
| - | * | ||
| - | * | ||
| - | * | ||
| - | |||
| - | ===== Week 3: Control Flow ===== | ||
| - | |||
| - | |||
| - | * | ||
| - | * Using logical operators with conditionals | ||
| - | * | ||
| - | * | ||
| - | * Using break and continue statements | ||
| - | |||
| - | ===== Week 4: Data Structures Part I ===== | ||
| - | |||
| - | |||
| - | * | ||
| - | * List methods and operations | ||
| - | * | ||
| - | * Sets: creation, operations, and methods | ||
| - | * Using list comprehensions | ||
| - | |||
| - | ===== Week 5: Data Structures Part II ===== | ||
| - | |||
| - | |||
| - | * | ||
| - | * | ||
| - | * | ||
| - | * | ||
| - | |||
| - | ===== Week 6: Functions ===== | ||
| - | |||
| - | |||
| - | * Defining and calling functions | ||
| - | * Function parameters and arguments | ||
| - | * Return statements and returning values | ||
| - | * Scope of variables: global vs local | ||
| - | * Unordered List ItemRecursion: | ||
| - | |||
| - | ===== Week 7: Introduction to Object-Oriented Programming (OOP) ===== | ||
| - | |||
| - | |||
| - | * Unordered List Item | ||
| - | * Understanding objects and classes | ||
| - | * Defining classes and creating objects | ||
| - | * Class attributes and methods | ||
| - | * Instance attributes and methods | ||
| - | * Inheritance and polymorphism basics | ||
| - | |||
| - | ===== Week 8: File Handling and Modules ===== | ||
| - | |||
| - | |||
| - | * Opening, reading, writing, and closing files | ||
| - | * File modes and file objects | ||
| - | * Working with different file formats (text files, CSV, JSON) | ||
| - | * Creating and using modules | ||
| - | * Importing modules and packages | ||
| - | |||
| - | ===== Week 9: Error Handling and Debugging ===== | ||
| - | |||
| - | |||
| - | * Understanding exceptions and errors | ||
| - | * Using try-except blocks for error handling | ||
| - | * Raising exceptions | ||
| - | * Debugging techniques and tools | ||
| - | * Best practices for writing clean and debuggable code | ||
| - | |||
| - | ===== Week 10: Final Project ===== | ||
| - | |||
| - | |||
| - | * Applying learned concepts to a real-world project | ||
| - | * Planning, designing, and implementing a Python application | ||
| - | * Presenting and sharing final projects with peers | ||
| - | * Reflection and feedback on the course | ||
| - | | ||
| - | |||
| - | |||
| - | ===== Topics for training ===== | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Python training by data camp]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Python for beginners]] | ||
| - | |||
| - | [[https:// | ||
| - | Learn Python]] | ||
| - | |||
| - | [[https:// | ||
| - | Hello World]] | ||
| - | |||
| - | [[https:// | ||
| - | Variables and Types]] | ||
| - | |||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Google' | ||
| - | |||
| - | [[https:// | ||
| - | Lists 1]] | ||
| - | |||
| - | [[https:// | ||
| - | Lists 2]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Basic Operators]] | ||
| - | |||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Setup]] | ||
| - | |||
| - | [[https:// | ||
| - | Strings]] | ||
| - | |||
| - | [[https:// | ||
| - | String Formatting]] | ||
| - | |||
| - | [[https:// | ||
| - | Basic String operations]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Conditions]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Utilities]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Basic Python exercises]] | ||
| - | |||
| - | [[https:// | ||
| - | Dict and File]] | ||
| - | |||
| - | [[https:// | ||
| - | Dictionaries]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Sorting]] | ||
| - | |||
| - | [[https:// | ||
| - | Regular Expressions]] | ||
| - | |||
| - | [[https:// | ||
| - | Regular Expressions]] | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Baby Names Python Exercise]] | ||
| - | |||
| - | [[https:// | ||
| - | Log Puzzle Python Exercise]] | ||
| - | |||
| - | [[https:// | ||
| - | Copy Special Python Exercise]] | ||
| - | |||
| - | [[https:// | ||
| - | Loops]] | ||
| - | |||
| - | [[https:// | ||
| - | Functions]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Classes and Objects]] | ||
| - | |||
| - | [[https:// | ||
| - | Modules and Packages]] | ||
| - | |||
| - | [[https:// | ||
| - | Numpy Arrays]] | ||
| - | |||
| - | [[https:// | ||
| - | Pandas Basics]] | ||
| - | |||
| - | [[https:// | ||
| - | Generators]] | ||
| - | |||
| - | [[https:// | ||
| - | List comprehensions]] | ||
| - | |||
| - | [[https:// | ||
| - | Lambda Functions]] | ||
| - | |||
| - | [[https:// | ||
| - | Multiple function arguments]] | ||
| - | |||
| - | [[https:// | ||
| - | Exception Handling]] | ||
| - | |||
| - | [[https:// | ||
| - | Sets]] | ||
| - | |||
| - | [[https:// | ||
| - | Serialization]] | ||
| - | |||
| - | [[https:// | ||
| - | partial functions]] | ||
| - | |||
| - | [[https:// | ||
| - | Code inspection]] | ||
| - | |||
| - | [[https:// | ||
| - | Closures]] | ||
| - | |||
| - | [[https:// | ||
| - | Decorators]] | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | Map, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==4 classes of 3 hours each.== | ||
| - | |||
| - | Python Intro | ||
| - | |||
| - | Python Get Started | ||
| - | |||
| - | Python Syntax | ||
| - | |||
| - | Python Comments | ||
| - | |||
| - | Python Variables | ||
| - | |||
| - | Python Data Types | ||
| - | |||
| - | Python Numbers | ||
| - | |||
| - | Python Casting | ||
| - | |||
| - | Python Strings | ||
| - | |||
| - | Python Booleans | ||
| - | |||
| - | Python Operators | ||
| - | |||
| - | Python Lists | ||
| - | |||
| - | Python Tuples | ||
| - | |||
| - | Python Sets | ||
| - | |||
| - | Python Dictionaries | ||
| - | |||
| - | Python If...Else | ||
| - | |||
| - | Python While Loops | ||
| - | |||
| - | Python For Loops | ||
| - | |||
| - | Python Functions | ||
| - | |||
| - | Python Lambda | ||
| - | |||
| - | Python Arrays | ||
| - | |||
| - | Python Classes/ | ||
| - | |||
| - | Python Inheritance | ||
| - | |||
| - | Python Iterators | ||
| - | |||
| - | Python Scope | ||
| - | |||
| - | Python Modules | ||
| - | |||
| - | Python Dates | ||
| - | |||
| - | Python Math | ||
| - | |||
| - | Python JSON | ||
| - | |||
| - | Python RegEx | ||
| - | |||
| - | Python PIP | ||
| - | |||
| - | Python Try...Except | ||
| - | |||
| - | Python User Input | ||
| - | |||
| - | Python String Formatting | ||
| - | |||
| - | File Handling | ||
| - | |||
| - | Python File Handling | ||
| - | |||
| - | Python Read Files | ||
| - | |||
| - | Python Write/ | ||
| - | |||
| - | Python Delete Files | ||
| - | |||
| - | |||
| - | **Computer usage knowledge :** | ||
| - | |||
| - | How to use the desktop. | ||
| - | |||
| - | How to use a terminal. | ||
| - | |||
| - | How to use a text editor. | ||
| - | |||
| - | How to run commands on the command line. | ||
| - | |||
| - | **Prerequisites :** | ||
| - | |||
| - | Linux Desktop with python installed. | ||
| - | |||
| - | Recommended distribution : MX Linux [[https:// | ||
| - | |||
| - | Download AHS from [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | **To register for the course** | ||
| - | |||
| - | Send a screenshot of the working python command in the terminal to register for the course. | ||
| - | |||
| - | Send fee payment. | ||
| - | |||
| - | The working python screenshot and fee payment is due by end of 22nd of July 2022 to be able to attend the course. | ||
| - | |||
| - | --------------- | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | [[https:// | ||
| - | |||
| - | An open source machine learning framework that accelerates the path from research prototyping to production deployment. | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | Deep learning for humans. | ||
| - | |||
| - | Keras is an API designed for human beings, not machines. Keras follows best practices for reducing cognitive load: it offers consistent & simple APIs, it minimizes the number of user actions required for common use cases, and it provides clear & actionable error messages. It also has extensive documentation and developer guides. | ||
| - | |||
| - | |||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | |||
| - | TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, | ||
| - | |||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | Topics for training | ||
| - | |||
| - | Based on https:// | ||
| - | |||
| - | 4 classes of 3 hours each. | ||
| - | |||
| - | Starting python. | ||
| - | |||
| - | |||
| - | Python Intro | ||
| - | |||
| - | Python Get Started | ||
| - | |||
| - | Python Syntax | ||
| - | |||
| - | Python Comments | ||
| - | |||
| - | Python Variables | ||
| - | |||
| - | Python Data Types | ||
| - | |||
| - | Python Numbers | ||
| - | |||
| - | Python Casting | ||
| - | |||
| - | Python Strings | ||
| - | |||
| - | Python Booleans | ||
| - | |||
| - | Python Operators | ||
| - | |||
| - | Python Lists | ||
| - | |||
| - | Python Tuples | ||
| - | |||
| - | Python Sets | ||
| - | |||
| - | Python Dictionaries | ||
| - | |||
| - | Python If...Else | ||
| - | |||
| - | Python While Loops | ||
| - | |||
| - | Python For Loops | ||
| - | |||
| - | Python Functions | ||
| - | |||
| - | Python Lambda | ||
| - | |||
| - | Python Arrays | ||
| - | |||
| - | Python Classes/ | ||
| - | |||
| - | Python Inheritance | ||
| - | |||
| - | Python Iterators | ||
| - | |||
| - | Python Scope | ||
| - | |||
| - | Python Modules | ||
| - | |||
| - | Python Dates | ||
| - | |||
| - | Python Math | ||
| - | |||
| - | Python JSON | ||
| - | |||
| - | Python RegEx | ||
| - | |||
| - | Python PIP | ||
| - | |||
| - | Python Try...Except | ||
| - | |||
| - | Python User Input | ||
| - | |||
| - | Python String Formatting | ||
| - | |||
| - | File Handling | ||
| - | |||
| - | Python File Handling | ||
| - | |||
| - | Python Read Files | ||
| - | |||
| - | Python Write/ | ||
| - | |||
| - | Python Delete Files | ||
| - | |||
| - | ------------- | ||
| - | |||
| - | |||
| - | |||
| - | Topic 1 Introduction to Python Programming | ||
| - | |||
| - | Business requirements and objectives | ||
| - | Applications of Python programming to meet business requirements | ||
| - | Install Python and Setup Python IDE | ||
| - | |||
| - | Topic 2: Data Types and Operators | ||
| - | |||
| - | Data Types | ||
| - | Operators | ||
| - | |||
| - | Topic 3 Problem Solving with Control Structures | ||
| - | |||
| - | Problem solving with conditional and loop techniques | ||
| - | Coding using comprehensions | ||
| - | |||
| - | Topic 4 Scripting with Function and Lambda | ||
| - | |||
| - | Create Python functions to meet business use cases | ||
| - | Lambda function and its applications | ||
| - | |||
| - | Topic 5 Import and Process Finance Data | ||
| - | |||
| - | Data analysis using Pandas package | ||
| - | DataFrame and Series data structures | ||
| - | Import finance data | ||
| - | Filter and slice finance data | ||
| - | Clean missing data | ||
| - | |||
| - | Topic 6 Aggregate and Visualize Finance Data | ||
| - | |||
| - | Join finance data with concat, append and merge | ||
| - | Aggregate data with groupby and pivot table | ||
| - | Assess codes to identify gaps | ||
| - | Test and visualize finance data | ||
| - | |||
| - | Topic 7 Analyze Finance Data | ||
| - | |||
| - | Improve codes with pipe and apply | ||
| - | Applications of statistics | ||
| - | Analyse finance data to track any changes | ||
| - | |||
| - | Mode of Assessment | ||
| - | |||
| - | Written Assessment (Q&A) | ||
| - | Practical Performance | ||
| - | |||
| - | |||
| - | |||
| - | |||
| + | [[products: | ||
products/ict/python/python_course.1709302558.txt.gz · Last modified: 2024/03/01 19:15 by wikiadmin