User Tools

Site Tools


products:ict:python:python_course_extra_topics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
products:ict:python:python_course_extra_topics [2024/03/06 14:54] – created wikiadminproducts: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/dunder) methods
 +
 +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, data analysis, web development, automation, and more. 
 +
 +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. 
 +
 + 
 +{{:products:ict:ssuet_hires_image.png?500|}}
 +
 +
 +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 : ====
 +
 +
 +{{:products:ict:udemy-logo.jpg?200|}}
 +
 +{{::coupon.jpeg?200|}}
 +
 +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://www.udemy.com/course/python-course-1/?couponCode=PYTHON_COURSE__1|Link to coupon]]
 +
 +https://www.udemy.com/course/python-course-1/?couponCode=PYTHON_COURSE__1
 +
 +Some of the courses' topics are are now available in this course on Udemy.
 +
 +
 +
 +**Assessment of capability and examination by :**
 +
 +{{:atrc_website:hands_on_assessments_logo_-_26_april_2022-6.jpeg?400|}}
 +
 +
 +{{:training:certificate1.jpeg?400|}}
 +
 +
 +[[training:certificates|Information about certificates and badges.]]
 +
 +Course fee : [[training:rates_for_training_courses|General Rates for Training Courses]]
 +
 +To register for the course contact : +92 343 270 2932 ( whatsapp ) also +92 331 2036 422 
 +
 +[[atrc_website:contact|Contact Information]]
 +
 + 
 +
 ====== 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://www.youtube.com/watch?v=mEcOZtzUodA|
 + Python Introduction (in Mandarin) ]]
 +
 +
 +[[https://www.youtube.com/watch?v=wUwAPgcyO48|
 + Python Programming(Mandarin) ]]
 +
 +
 +[[https://wiki.python.org/moin/BeginnersGuideChinese|
 +Beginners Guide in Chinese]]
 +
 +
 +[[http://www.chinesepython.org/|
 +chinesepython.org]]
 +
 +[[https://pypi.org/project/zhpy/|
 +
 +
 +“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://wiki.python.org/moin/ChineseLanguage|
 +Links to Python Information in Chinese. ]]
 +
 +[[https://medium.com/@stephfuccio/python-coding-%E5%90%83%E8%8B%A6-my-mandarin-chinese-language-healing-5d32b1c206b|
 +Python Coding, 吃苦, & My Mandarin Chinese Language Healing]]
 +
 +
 +
 +==== English ====
 +
 +[[https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=13961s|
 +Python Tutorial - Python Full Course for Beginners ]]
 +
 +
 +==== Indonesian ====
 + 
 +
 +[[https://www.youtube.com/watch?v=iA8lLwmtKQM&list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY&index=1|
 + Belajar Python [Dasar] - 01 - Apa Itu Python ]]
 +
 +
 +==== Malaysian ====
 +
 +
 +[[https://www.youtube.com/watch?v=e7HC0BaZI2M&list=PLe5WEJgz-fOVS9tZqzMx2lVueLUcMi7z0
 + Coding for BEGINNERS [Malaysian ver.] [Re-Edit] ]]
 +
 +
 +==== Urdu ====
 + 
 +
 +[[https://www.youtube.com/watch?v=D9Dzf7TACOE&list=PLVF0g7ZUdJNFySInubhprnN1sgerNcbhs|
 + Introduction to Python | Why Learn Python? | Python Full Course in Hindi/Urdu - Tutorial #1 ]]
 +
 +[[https://www.youtube.com/watch?v=_mpT1xIrrqg&list=PLVF0g7ZUdJNFySInubhprnN1sgerNcbhs&index=2|
 + 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