In this Python training course from expert programmer and author , you will learn how to program with the popular development language. This tutorial is designed for the beginner, and you do not need to have any experience at all with programming or development in order to learn how to program with Python using this video tutorial.
Some of the topics that Mike covers throughout the training include installing Python, data types and creating variables, input and output, decision making and repetition, iterators, list comprehension and functions. He also covers variable scope, modules - creating and using pre-built ones, object oriented programming, inheritance, exception handling and using data structures.
By the completion of this video based training course on Python programming, you will be comfortable with Python and how to apply it to developing applications. Throughout the course you will apply what you learn in real-world examples, reinforcing what Mike is teaching you. Working files are included to allow you to use the same source material that the author does in this training course.
01. Introduction
1 What This Course Covers
02. Installing Python
1 Installing Python In Windows
2 Installing Python On A Mac
03. Writing Your First Program - Hello, World!
1 Entering And Running A Program In Windows
2 Entering And Running A Program On A Mac
3 Exercise 1
04. Python Basic Data Types And Variables
1 Expressions, Statements, Variables
2 Working With Numbers
3 Working With Strings
4 Working With Booleans
5 Working With Lists
6 Working With Dictionaries
7 Working With Tuples
8 Exercise 1
9 Exercise 2
05. Python Input/Output
1 Using The Print Function - Part 1
2 Using The Print Function - Part 2
3 Getting Input From The User
4 Exercise 1
06. Making Decisions - if Statements
1 The Relational Operators
2 The Logical Operators
3 Simple if Statement
4 if-else Statement
5 if-elif Statement
6 Exercise 1
7 Exercise 2
07. while Loops
1 Introduction To while Loops
2 Count-Controlled while Loops
3 Event-Controlled while Loops
4 Using continue
5 Using break
6 Working With Files - Part 1
7 Working With Files - Part 2
8 Exercise 1
9 Exercise 2
08. for Loops
1 Introduction To for Loops - Part 1
2 Introduction To for Loops - Part 2
3 for Loops With Lists
4 for Loops With Tuples
5 for Loops With Dictionaries
6 for Loops With Files
7 Exercise 1
8 Exercise 2
09. Iterators
1 Understanding Iterators
2 Using iter And next
3 Iterators And Dictionaries
4 Other Iterators
5 Exercise 1
10. List Comprehensions
1 Introduction To List Comprehensions
2 Using List Comprehensions With Files
3 Exercise 1
11. Functions
1 Introduction To Functions - Why
2 Defining Functions
3 Calling Functions
4 Functions With Multiple Arguments
5 Predicate Functions
6 Exercise 1
7 Exercise 2
12. More On Functions
1 Recursive Functions - Part 1
2 Recursive Functions - Part 2
3 Function Objects
4 Anonymous Functions
5 Higher-Order Functions
6 Exercise 1
7 Exercise 2
13. Scope
1 Global Scope
2 Local Scope
3 Nested Scope
4 Exercise 1 - Part 1
5 Exercise 1 - Part 2
14. Modules
1 Using Built-In Modules
2 User-Defined Modules - Part 1
3 User-Defined Modules - Part 2
4 Module Namespaces
5 Exercise 1
15. Object-Oriented Programming - Part 1
1 Abstract Data Types
2 Designing A Class, Fields And Constructors
3 Designing A Class, Methods
4 Data Structure For Fields
5 Exercise 1
6 Exercise 2
16. Object-Oriented Programming - Part 2
1 Creating A Derived Class - Part 1
2 Creating A Derived Class - Part 2
3 Exercise 1
4 Exercise 2
17. Exception Handling
1 Exceptions Demonstrated
2 Try-Except Statements
3 Try-Except-Finally Statements
4 The raise Statement
5 Exercise 1
18. Using Data Structures
1 Exercise 1 - Lists
2 Exercise 2 - Tuples
3 Exercise 3 - Dictionaries
التعليم التفاعلي
HTML
فهرس الدورة
| أساسيات HTML | التعرف على الإطارات | |
| مقدمة عن HTML | مقدمة عن الإطارات | |
| كيف نبدأ | أساسيات الإطارات | |
| بيئة صفحة HTML | الخاصية COLS | |
| التعرف على HTML Tags | الخاصية ROWS | |
| تلوين الصفحة | الوسم Frame | |
| تنسيق النصوص | أمثلة عن الإطارات | |
| تنسيق الخطوط | تطبيق عملي للجداول والإطارات | |
| تنسيق العناوين الفرعية | مثال عن الجداول والإطارات | |
| تنسيقات أخرى | المسطرة الأفقية | |
| مثال على تنسيقات الخطوط | التعرف على النماذج | |
| تنسيق الفقرات | مقدمة عن النماذج | |
| استخدام النص المسبق التنسيق | أساسيات النماذج | |
| تنسيق القوائم | التعرف على TextArea | |
| أمثلة على تنسيق القوائم | التعرف على Select | |
| التعامل مع الصور والرسومات | التعرف على عنصر Input | |
| مقدمة عن الصور والرسومات | التعرف على Textbox | |
| إضافة صورة إلى صفحة الويب | التعرف على Password | |
| تحديد عنوان الصورة | التعرف على Checkbox | |
| تنسيق محاذاة النص للصورة | التعرف على Radio | |
| تحديد موقع الصورة بالنسبة لصفحة الويب | التعرف على Reset | |
| تحديد حجم الصورة | التعرف على Submet | |
| تحديد النص البديل | تنسيق النماذج | |
| تحديد إطار للصورة | مقدمة عن تنسيق النماذج | |
| ملاحظات عن الصور الرسوم | التنسيق باستخدام الخط الفاصل | |
| الوصلات التشعبية | التعامل مع الحقول كبيرة الحجم | |
| مقدمة عن الوصلات التشعبية | التنسيق باستخدام الوسم PRE | |
| الوصلات النصية | التنسيق باستخدام الجداول | |
| الوصلات الرسومية | التعرف على PlugIns | |
| الوصلات إلى موقع خارجي | مقدمة عن PlugIns | |
| الوصلات النسبية | التعرف على Embed | |
| الوصلات الداخلية | التعرف على Object | |
| الوصلات البريدية | الوسوم META | |
| وصلات أخرى | دعم اللغة العربية | |
| التعرف على الجداول | ترويج موقعك على الإنترنت | |
| أساسيات الجدول | خصائص الوسم Meta | |
| خصائص واسمات الجدول | الخرائط الصورية | |
| أمثلة عن خصائص واسمات الجدول | مقدمة عن الخرائط الصورية | |
| خصائص واسمات الصف | وسوم الخرائط الصورية | |
| خصائص واسمات الخلية | مثال على الخرائط الصورية |
التعليم التفاعلي ++Visual
C
· التعليم بالصوت والصورة المتحركة.
· التدرج في التعليم من المهم إلى الأكثر أهمية.
· إمكانية التنقل بين التعليم المستمر والتفاعلي.
· التعليم خطوة بخطوة مع التطبيق العملي.
· تغطية جزء كبير من متطلبات العمل على البرنامج المشروح.
· التدرج في التعليم من المهم إلى الأكثر أهمية.
· إمكانية التنقل بين التعليم المستمر والتفاعلي.
· التعليم خطوة بخطوة مع التطبيق العملي.
· تغطية جزء كبير من متطلبات العمل على البرنامج المشروح.
فهرس الدورى
| مقدمة حول البرمجة بلغة ++C | مثال بسيط عن التوابع | مثال عن استخدام new & delete | ||
| أنواع اللغات البرمجية | مثال بسيط 2 عن التوابع | تسرب الذاكرة | ||
| نبذة تاريخية عن لغة ++C | متحولات الوسطاء المحلية | خلق الأغراض في المنطقة free store | ||
| مكتبة الصفوف لـ ++C والمكتبة المعيارية لـ C | مثال عن متحولات الوسطاء المحلية | تحرير الأغراض عن طريق المؤشرات | ||
| مراحل عمل برامج ++C | متحولات الوسطاء العامة | الوصول لأعضاء الأغراض بالمؤشرات | ||
| ملاحظات عامة عن البرمجة بلغة ++C | القيمة المرجعة من التابع | المصفوفات | ||
| مثال عملي لطباعة نص مؤلف من سطر | متحولات الوسطاء الافتراضية | مقدمة عن المصفوفات | ||
| سلاسل الهروب | التحميل الزائد للتوابع | التصريح عن المصفوفات | ||
| مثال عملي لجمع عددين صحيحين | التوابع السطرية | أمثلة على المصفوفات | ||
| مفاهيم الذاكرة | التوابع العودية | مصفوفات الأغراض | ||
| العمليات الحسابية | إيجاد التابع العاملي من التوابع العودية | المصفوفات المتعددة الأبعاد | ||
| عمليات المقارنة | سلاسل فيبوناتشي | مثال عن المصفوفات متعددة الأبعاد | ||
| مثال عملي لعمليات المقارنة | مكتبة التوابع الرياضية | مصفوفة من المؤشرات | ||
| العبارات والجمل | الملفات الرأسية | تخزين المصفوفة في منطقة Free Store | ||
| بنية التحكم IF | توليد الأعداد العشوائية | مثال عن تخزين المصفوفة في المنطقة Free Store | ||
| بنية التحكم IF / else | مثال توليد عشرين قيمة عشوائية | التحميل الزائد للعمليات | ||
| العملية الشرطية | مثال لعبة النرد | مقدمة عن التحميل الزائد للعمليات | ||
| بنية التحكم IF / else المتداخلة | الصفوف | مفاهيم تتعلق بالتحميل الزائد للعمليات | ||
| التعليمة المركبة | مقدمة عن الصفوف | متى يمكن تطبيق التحميل الزائد للعميلات | ||
| الزيادة والنقصان | الصفوف والأعضاء | مثال عن التحميل الزائد للعمليات | ||
| أدوات التعيين | التصريح عن الصفوف والكائنات | إرجاع قيمة من عملية محملة بشكل زائد | ||
| النظام الثنائي والعشري | الوصول إلى أعضاء الصف | استخدام العبارة this | ||
| الأدوات الدقيقة | التعرف على Public & Private | التحميل الزائد للعملية الأحادية + | ||
| التحكم بتدفق البرنامج | توابع الوصول | عمليات القسر | ||
| البنية التكرارية while | تحقيق أغراض الصف | التحميل الزائد للعمليتين ++ و -- | ||
| مثال بسيط على استخدام while | استخدام التوابع البناءة | مثال عن التحميل الزائد للعملية ++ | ||
| مثال على استخدام while | استخدام التوابع المدمرة | مواضيع متقدمة في الصفوف | ||
| مثال 2 على استخدام while | استدعاء التوابع المدمرة والبناءة | الأغراض الساكنة وتوابع الأعضاء الساكنة | ||
| الحلقات المعقدة - مثال اللعبة | تعريف السجلات | استخدام صف كعضو لصف آخر | ||
| العبارتان continue and break | الوصول إلى السجلات | التوابع الأصدقاء والصفوف الأصدقاء | ||
| التعرف على عبارة do...while | مثال عن السجلات | الأعضاء الساكنة لصف | ||
| التعرف على حلقات for | المؤشرات | الوراثة | ||
| مثال عن حلقات for | مقدمة عن المؤشرات | مقدمة عن الوراثة | ||
| حلقات for المتقدمة | التصريح عن المؤشرات | الصفوف الأساسية والمشتقة | ||
| حلقات for المتداخلة | عمليات التأشير | الأعضاء المحمية | ||
| التعرف على عبارة switch | استدعاء التوابع بالعنوان | التوابع | ||
| التعرف على عبارة goto | استخدام const مع المؤشرات | تعريف الصف الأساسي ضمن الصف المشتق | ||
| التوابع | استخدام The stack & the free store | الصفوف العامة والمحمية والخاصة | ||
| التعرف على التوابع | استخدام عبارة new | استخدام التوابع البناءة والمدمرة في الصفوف المشتقة | ||
| التصريح عن التوابع وتعريفها | الوراثة المتعددة |



