Courses

Programming Fundametals Using Python

Programming Fundametals Using Python
334 USD 185 USD
GIS for BIM Professionals
11 Courses
307 Lessons in 44 Chapters
36 Hours & 16 Minutes
Lessons
72 Lessons in 5 Chapters
Duration
4 Hours & 23 Minutes
Students
120 Students in 6 Countries
Instructor
Mohamed Elsehetry Software Engineer
Course Curriculum
  Expand All     Collapse All
01-01 - Introduction to Programming
 0:02:00
01-02 - Why do we need programming
 0:02:00
01-03 - How does programming work
 0:02:00
01-04 - Programming Languages
 0:03:00
01-05 - What is Algorithms
 0:03:00
01-06 - Errors
 0:02:00
01-07 - Compiler vs. Interpreter
 0:03:00
01-08 - Introduction to Python
 0:04:00
01-09 - Variables in Pythons
 0:05:00
01-10 - Python Operators
 0:13:00
01-11 - Data Types and Type Conversion
 0:04:00
01-12 - Handling User Inputs
 0:05:00
01-13 - If Statement
 0:04:00
01-14 - if-else Statement
 0:01:00
01-15 - if-elif-else Statement
 0:02:00
01-16 - Nested If
 0:02:00
01-17 - for Loop
 0:03:00
01-18 - while Loop
 0:02:00
01-19 - Break, Continue, and Pass Statements
 0:04:00
01-20 - introudction to Functions
 0:03:00
01-21 - Type of Functions
 0:02:00
01-22 - Functions Parameters and Arguments
 0:07:00
02-01 - What is Object Oriented Programming
 0:03:00
02-02 - Object Oriented Programming in Python
 0:04:00
02-03 - Instance variables and methods
 0:05:00
02-04 - Accessing Objects
 0:02:00
02-05 - Class Methods Vs Instances Methods
 0:05:00
02-06 - Class Methods and Static Methods
 0:04:00
02-07 - Introduction to Inheritance
 0:05:00
02-08 - Methods Inheritance
 0:03:00
02-09 - Method overriding
 0:03:00
02-10 - Types of Inheritance
 0:03:00
02-11 - Encapsulation in an Engineering System
 0:04:00
02-12 - Introduction to Encapsulation
 0:04:00
02-13 - Access specifiers Public, Private and Protected
 0:05:00
02-14 - Getters and Setters
 0:03:00
02-15 - What is Polymorphism
 0:02:00
02-16 - Built-in Polymorphism in Python
 0:02:00
02-17 - Polymorphism with Functions and Classes
 0:02:00
02-18 - Method Overriding (Runtime Polymorphism)
 0:02:00
02-19 - Method Overloading in Python
 0:03:00
03-01 - What is Data Structure
 0:04:00
03-02 - Common Data Structures in Python
 0:04:00
03-03 - Creating, Accessing, and Modifying Lists
 0:03:00
03-04 - Working with Lists in Python - Part 1
 0:03:00
03-05 - Working with Lists in Python - Part 2
 0:04:00
03-06 - working with Tuples in Python (UnPacking)
 0:06:00
03-07 - working with Sets in Python (Union - Intersection - Difference)
 0:04:00
03-08 - Creating Dictionaries
 0:03:00
03-09 - Dictionary methods (e.g., .keys, .values, .items)
 0:06:00
04-01 - What is File Handling
 0:03:00
04-02 - Types of files Text files vs. Binary files
 0:03:00
04-03 - File operations Reading & Writing
 0:06:00
04-04 - File operations Appending
 0:02:00
04-05 - Error Handling with File
 0:02:00
04-06 - Introduction to CSV format
 0:04:00
04-07 - Reading and Writing CSV Files
 0:05:00
04-08 - Introduction to JSON format
 0:04:00
04-09 - Reading and Writing JSON Data
 0:07:00
04-10 - Introduction to XML format
 0:02:00
04-11 - Parsing XML files using Python
 0:04:00
04-12 - Writing data into XML files
 0:04:00
05-01 - What is a Graphical User Interface
 0:05:00
05-02 - Overview of Python GUI libraries (Tkinter, PyQt, PySide)
 0:03:00
05-03 - What is Tkinter
 0:04:00
05-04 - Working with Labels
 0:03:00
05-05 - Working with Button
 0:04:00
05-06 - Working with Text
 0:03:00
05-07 - Configuring Widgets _Size , Font , Color
 0:04:00
05-08 - Handling user input with Entry and Text fields
 0:06:00
05-09 - Binding functions to button clicks
 0:03:00
05-10 - Adding images and icons to the UI
 0:03:00