products:ict:python:python_course_extra_topics
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
products:ict:python:python_course_extra_topics [2024/03/06 14:54] – created wikiadmin | products:ict:python:python_course_extra_topics [2024/03/11 13:28] (current) – [Chinese] wikiadmin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | |||
+ | |||
+ | ===== Course 1: Introduction to Python Programming ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Class 1: Introduction to Programming and Python ==== | ||
+ | |||
+ | |||
+ | What is programming? | ||
+ | |||
+ | Setting up the development environment | ||
+ | |||
+ | Command Line Python ( joe editor ) | ||
+ | |||
+ | Pulsar editor | ||
+ | |||
+ | Basic syntax and data types | ||
+ | |||
+ | ==== Class 2: Control Structures and Functions ==== | ||
+ | |||
+ | |||
+ | Number & Booleans, strings | ||
+ | |||
+ | Conditional statements (if, else, elif) | ||
+ | |||
+ | IF Conditional statement | ||
+ | |||
+ | IF-ELSE | ||
+ | |||
+ | NESTED IF | ||
+ | |||
+ | Loops (for, while) | ||
+ | |||
+ | WHILE Statement | ||
+ | |||
+ | Functions and their importance | ||
+ | |||
+ | |||
+ | FOR statements | ||
+ | |||
+ | BREAK and CONTINUE statements | ||
+ | |||
+ | ==== Class 3: Data Structures ==== | ||
+ | |||
+ | |||
+ | Python Objects | ||
+ | |||
+ | Arithmetic operators | ||
+ | |||
+ | Comparison Operators | ||
+ | |||
+ | Assignment Operators | ||
+ | |||
+ | Operator’s precedence and associativity | ||
+ | |||
+ | Strings and string manipulation | ||
+ | |||
+ | Basic data structure in python | ||
+ | |||
+ | String object basics and inbuilt methods | ||
+ | |||
+ | List: Object, methods, comprehensions | ||
+ | |||
+ | Tuple: Object, methods, comprehensions | ||
+ | |||
+ | Sets: Object, methods, comprehensions | ||
+ | |||
+ | Dictionary: Object, methods, comprehensions | ||
+ | |||
+ | |||
+ | ==== Class 4: File Handling and Error Handling ==== | ||
+ | |||
+ | |||
+ | Lists, tuples, and dictionaries | ||
+ | |||
+ | List comprehensions | ||
+ | |||
+ | Reading and writing files | ||
+ | |||
+ | Handling exceptions | ||
+ | |||
+ | Debugging techniques | ||
+ | |||
+ | ==== Class 5 Functions ==== | ||
+ | |||
+ | |||
+ | Functions basics | ||
+ | |||
+ | Function Parameter passing | ||
+ | |||
+ | Iterators | ||
+ | |||
+ | Generator functions | ||
+ | |||
+ | Lambda functions | ||
+ | |||
+ | Map, reduce, filter functions | ||
+ | |||
+ | ==== Class 6 File Management ==== | ||
+ | |||
+ | Working with files | ||
+ | |||
+ | Reading and writing files | ||
+ | |||
+ | Buffered read and write | ||
+ | |||
+ | Other file methods | ||
+ | |||
+ | Logging & Debugger | ||
+ | |||
+ | Modules and import statements | ||
+ | |||
+ | ==== Class 7 Exception and error handling ==== | ||
+ | |||
+ | Working with files | ||
+ | |||
+ | Reading and writing files | ||
+ | |||
+ | Buffered read and write | ||
+ | |||
+ | Other file methods | ||
+ | |||
+ | Logging & Debugger | ||
+ | |||
+ | Modules and import statements | ||
+ | |||
+ | |||
+ | ===== Course 2: Python for Data Analysis and Visualization ===== | ||
+ | |||
+ | |||
+ | ==== Class 1: Introduction to Data Analysis ==== | ||
+ | |||
+ | |||
+ | Python review of basics for those who may be new or need a refresh. | ||
+ | |||
+ | ==== Class 2: Data Cleaning and Preprocessing ==== | ||
+ | |||
+ | |||
+ | Data analysis process | ||
+ | |||
+ | Handling missing data | ||
+ | |||
+ | Data transformation and normalization | ||
+ | |||
+ | NumPy Introduction | ||
+ | |||
+ | Array – Data Structure | ||
+ | |||
+ | Core Numpy functions | ||
+ | |||
+ | Matrix Operations | ||
+ | |||
+ | |||
+ | ==== Class 3: Pandas ==== | ||
+ | |||
+ | |||
+ | Pandas introduction | ||
+ | |||
+ | Pandas functions | ||
+ | |||
+ | Data Frame and Series – Data Structure | ||
+ | |||
+ | Data munging with Pandas | ||
+ | |||
+ | Imputation and outlier analysis | ||
+ | |||
+ | ==== Class 4 OOP Concepts ==== | ||
+ | |||
+ | Object Oriented Programming OOP basic concepts. | ||
+ | |||
+ | Creating classes | ||
+ | |||
+ | Inheritance | ||
+ | |||
+ | Polymorphism | ||
+ | |||
+ | Encapsulation and Abstraction | ||
+ | |||
+ | Decorator | ||
+ | |||
+ | Class methods and static methods | ||
+ | |||
+ | Special (magic/ | ||
+ | |||
+ | Property decorators - getters, setters, and deletes | ||
+ | |||
+ | ==== Class 4: Plotly ==== | ||
+ | |||
+ | |||
+ | Plotly Introduction | ||
+ | |||
+ | Basic plots (bar, line, scatter) | ||
+ | |||
+ | Customizing plots for better visualization | ||
+ | |||
+ | Heatmaps, histograms, and box plots | ||
+ | |||
+ | Interactive visualizations with Plotly | ||
+ | |||
+ | ==== Class 5 PyTables ==== | ||
+ | |||
+ | |||
+ | PyTables intro | ||
+ | |||
+ | ==== Class 6 Introduction to Machine Learning ==== | ||
+ | |||
+ | |||
+ | Scikit-learn and its components | ||
+ | |||
+ | Supervised vs. unsupervised learning | ||
+ | |||
+ | ==== Class 7: SciPy and Machine Learning concepts ==== | ||
+ | |||
+ | |||
+ | SciPy introduction | ||
+ | |||
+ | Getting started | ||
+ | |||
+ | Constants | ||
+ | |||
+ | Optimizers | ||
+ | |||
+ | Sparse data | ||
+ | |||
+ | Graphs | ||
+ | |||
+ | Spatial Data | ||
+ | |||
+ | Regression and classification algorithms | ||
+ | |||
+ | Model evaluation and metrics | ||
+ | |||
+ | Matlab arrays | ||
+ | |||
+ | Interpolation | ||
+ | |||
+ | Significance Tests | ||
+ | |||
+ | |||
+ | |||
+ | ==== Class 8 : TensorFlow ==== | ||
+ | |||
+ | |||
+ | TensorFlow introduction | ||
+ | |||
+ | |||
+ | |||
+ | ==== Course 3: Web Development with Python ==== | ||
+ | |||
+ | |||
+ | |||
+ | - **Week 1-2: HTML and CSS Basics** | ||
+ | |||
+ | Introduction to HTML structure | ||
+ | |||
+ | Styling with CSS | ||
+ | |||
+ | - **Week 3-4: Backend Development with Flask** | ||
+ | |||
+ | Setting up a Flask application | ||
+ | |||
+ | Routing and handling requests | ||
+ | |||
+ | - **Week 5-6: Databases and SQLAlchemy** | ||
+ | |||
+ | Working with SQLite or PostgreSQL | ||
+ | |||
+ | Database models and relationships | ||
+ | |||
+ | - **Week 7-8: Frontend Development with Jinja2 and JavaScript** | ||
+ | |||
+ | Templating with Jinja2 | ||
+ | |||
+ | Introduction to JavaScript and DOM manipulation | ||
+ | |||
+ | - **Week 9-10: Deployment and Full-Stack Concepts** | ||
+ | |||
+ | Deploying Flask applications | ||
+ | |||
+ | Overview of full-stack development | ||
+ | |||
+ | Flask application | ||
+ | |||
+ | Open link flask | ||
+ | |||
+ | App routing flask | ||
+ | |||
+ | URL building flask | ||
+ | |||
+ | Http methods flask | ||
+ | |||
+ | Templates flask | ||
+ | |||
+ | |||
+ | ==== Course 4: Python for Automation and Scripting ==== | ||
+ | |||
+ | |||
+ | |||
+ | **Week 1-2: Introduction to Automation and Scripting** | ||
+ | |||
+ | Why automation is important | ||
+ | |||
+ | Automating tasks with Python | ||
+ | |||
+ | **Application programming interface** | ||
+ | |||
+ | What is web API | ||
+ | |||
+ | Difference b/w API and web API | ||
+ | |||
+ | Rest and soap architecture | ||
+ | |||
+ | Restful services | ||
+ | |||
+ | **Week 3-4: Working with Files and Directories** | ||
+ | |||
+ | File manipulation and organization | ||
+ | |||
+ | Batch renaming and file operations | ||
+ | |||
+ | **Week 5-6: Automating Data Manipulation and Reporting** | ||
+ | |||
+ | Using libraries like pandas to process data | ||
+ | |||
+ | Generating automated reports | ||
+ | |||
+ | **Week 7-8: Web Scraping and API Interaction** | ||
+ | |||
+ | Fetching data from websites | ||
+ | |||
+ | Interacting with web APIs | ||
+ | |||
+ | |||
+ | |||
+ | ==== Course 5: Advanced Python Concepts and Best Practices ==== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Week 1-2: Object-Oriented Programming in Python ==== | ||
+ | |||
+ | - Classes and objects | ||
+ | - Inheritance and polymorphism | ||
+ | |||
+ | ==== Week 3-4: Advanced Python Features ==== | ||
+ | |||
+ | - Decorators and context managers | ||
+ | - Generators and iterators | ||
+ | |||
+ | ==== Week 5-6: Testing and Debugging ==== | ||
+ | |||
+ | - Unit testing with pytest | ||
+ | - Debugging strategies and tools | ||
+ | |||
+ | ==== Week 7-8: Performance Optimization ==== | ||
+ | |||
+ | - Profiling and identifying bottlenecks | ||
+ | - Strategies for optimizing code | ||
+ | |||
+ | ==== Week 9-10: Collaborative Development and Version Control ==== | ||
+ | |||
+ | - Using Git for version control | ||
+ | - Collaborating on projects using GitHub | ||
+ | |||
+ | ==== Python Project ==== | ||
+ | |||
+ | Setting up Project Environment and folders | ||
+ | |||
+ | Working with Git Repository | ||
+ | |||
+ | Requirements and Project Documents | ||
+ | |||
+ | Hands-on Python Project coding | ||
+ | |||
+ | Deploying the Application | ||
+ | |||
+ | These courses cover a range of skills relevant to Python-related job roles, including software development, | ||
+ | |||
+ | Each course is designed for a total of 24 hours of classes. | ||
+ | |||
+ | 8 Classes of 3 Hours each for weekdays. | ||
+ | |||
+ | 6 Classes of 4 hours each for weekends. | ||
+ | |||
+ | Duration: 24 Hours. | ||
+ | |||
+ | **Slots available.** | ||
+ | |||
+ | 3 Times a week. | ||
+ | |||
+ | Monday, Wednesday, Friday : 10:00 - 13:00 | ||
+ | |||
+ | Monday, Wednesday, Friday : 18:00 - 21:00 | ||
+ | |||
+ | Tuesday, Thursday, Saturday : 10:00 - 13:00 | ||
+ | |||
+ | Tuesday, Thursday, Saturday : 18:00 - 21:00 | ||
+ | |||
+ | 2 Times a week. | ||
+ | |||
+ | Saturday, Sunday : 14:00 - 18:00 | ||
+ | |||
+ | |||
+ | **Physical Class Location : ** | ||
+ | |||
+ | Block 8 Federal B. Area, Karachi. | ||
+ | |||
+ | Near NIPA Karachi in Sir Syed University. SSUET. | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Other locations shall become available as they get contracted. | ||
+ | |||
+ | Institutes are welcome to discuss venue availability for physical classes for this course. | ||
+ | |||
+ | We are open to partnering with institutes globally for offering this and other courses via video conferencing. | ||
+ | |||
+ | ==== MOOC course : ==== | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Free Udemy coupon | ||
+ | |||
+ | Duration : 30 days | ||
+ | |||
+ | Starts 12/17/2023 8:20 PM PST (GMT -8) | ||
+ | |||
+ | Expires 01/17/2024 8:20 PM PST (GMT -8) | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Some of the courses' | ||
+ | |||
+ | |||
+ | |||
+ | **Assessment of capability and examination by :** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | [[training: | ||
+ | |||
+ | Course fee : [[training: | ||
+ | |||
+ | To register for the course contact : +92 343 270 2932 ( whatsapp ) also +92 331 2036 422 | ||
+ | |||
+ | [[atrc_website: | ||
+ | |||
+ | |||
+ | |||
====== Beginning python and advanced python courses by the training company. ====== | ====== Beginning python and advanced python courses by the training company. ====== | ||
Line 952: | Line 1412: | ||
+ | ===== Course Resources ===== | ||
+ | |||
+ | Youtube videos | ||
+ | |||
+ | |||
+ | ==== Chinese ==== | ||
+ | |||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | Beginners Guide in Chinese]] | ||
+ | |||
+ | |||
+ | [[http:// | ||
+ | chinesepython.org]] | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | “If it walks like a duck and quacks like a duck, I would call it a duck.” | ||
+ | |||
+ | Zhpy on python is good for Taiwan and China beginners to learn python in our native language (Currently it support Traditional and Simplified chinese). | ||
+ | |||
+ | Zhpy acts like python and play like python, you (chinese users) could use it as python to educate yourself the program skills plus with your native language.]] | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | Links to Python Information in Chinese. ]] | ||
+ | |||
+ | [[https:// | ||
+ | Python Coding, 吃苦, & My Mandarin Chinese Language Healing]] | ||
+ | |||
+ | |||
+ | |||
+ | ==== English ==== | ||
+ | |||
+ | [[https:// | ||
+ | Python Tutorial - Python Full Course for Beginners ]] | ||
+ | |||
+ | |||
+ | ==== Indonesian ==== | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | |||
+ | ==== Malaysian ==== | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | |||
+ | ==== Urdu ==== | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | [[https:// | ||
+ | What is replit in Hindi | How to use replit for python -Tutorial #2 ]] | ||
products/ict/python/python_course_extra_topics.1709718870.txt.gz · Last modified: 2024/03/06 14:54 by wikiadmin