SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
1	
  
Introduction to Programming with
Python – Course Syllabus
	
  
INTRODUCTION	
  
	
  
Python is a high-level general purpose programming language. It has been one of the most popular
programming languages of the recent years and has many areas of application from web applications
to machine-learning and data science. Python is easy to learn because of its intuitive and natural syntax.
It is also a highly productive programming language, which allows you to build complex applications
quickly with minimal lines of code.
This course is designed to teach students to program in Python in a practical and hands-on manner
using the industry standard methods, tools and technologies. It not only teaches students the Python
programming language but also improves their algorithmic thinking and problem solving capabilities
so that they can write code that actually works and produces the desired functional results. Giving
students enough well thought coding exercises ensures this.
In addition, students will work on and finish at least two projects each in a different area such as web
development, desktop apps development, game programming etc.	
  
	
  
Module 0: Introduction and Course Overview
0.0 Introductions, motivation: why become a Python developer, orientation,
Introduction to the Milestone Learning Management System (LMS),
what’s the best way to learn programming.	
  
	
  
0.1 Course syllabus, grading structure and deadlines, the tools we will use
in this course i.e. Editors, PyCharm, Notebooks and other IDEs.
	
  
0.2 Course Introduction	
   	
  
0.3 Course Curriculum Overview	
   	
  
0.4 Python 2 versus Python 3	
   	
  
0.5 Command Line Basics
0.6 Installing Python
0.7 Running Python Code
0.8 Getting the Notebooks and the Course Material
0.9 Git and Github Overview	
   	
  
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
2	
  
Module 0 Practice and Assessment	
   	
  
0.10 Programming and code reading assignments:3 	
  
0.11 Reading assignment: 1 	
  
0.8 Quiz-1: Module 0 Quiz
	
  
	
  
Module 1: Python Object and Data Structure Basics
1.0 Introduction to Python Data Types	
   	
  
1.1 Numbers	
   	
  
1.2 Coding Exercise 1: Numbers: Simple Arithmetic	
   	
  
1.3 Numbers – FAQ	
   	
  
1.4 Variables Assignments	
   	
  
1.5 Introduction to Strings	
   	
  
1.6 Coding Exercise 2: Quick Print Check	
   	
  
1.7 Indexing and Slicing with Strings	
   	
  
1.8 Coding Exercise 3: String Indexing
1.9 Coding Exercise 4: String Slicing
1.10 String Properties and Methods
1.11 Strings – FAQ
1.12 Print Formatting with Strings
1.13 Print Formatting FAQs
1.14 Coding Exercise 5: Print Formatting
1.15 Lists in Python
1.16 Coding Exercise 6: Lists
1.17 Lists – FAQ
1.18 Dictionaries in Python
1.19 Coding Exercise 7: Dictionaries
1.20 Dictionaries - FAQ
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
3	
  
1.21 Tuples with Python
1.22 Sets in Python
1.23 Coding Exercise 8: Sets
1.24 Booleans in Python
1.25 I/O with Basic Files in Python
1.26 Coding Exercise 9: File I/O
1.27 Resources for More Basic Practice
1.28 Python Objects and Data Structures Assessment Test Overview
1.29 Python Objects and Data Structures Assessment Test Solutions
Module 1 Practice and Assessment 	
  
1.30 Programming & code reading assignments: 3 	
  
1.31 Reading assignments: 1 	
  
1.32 Quiz: 1 – Module 1 Quiz 	
  
Module 2: Python Comparison Operators
2.0 Comparison Operators in Python	
  
2.1 Chaining Comparison Operators in Python with Logical Operators	
  
Module 2 Practice and Assessment 	
  
2.3 Programming and code reading assignments: 3 	
  
2.4 Reading assignments: 1 	
  
2.5 Quiz: 1 – Module 2 Quiz 	
  
Module 3: Python Statements
3.0 If Elif and Else Statements in Python	
   	
  
3.1 For Loops in Python	
   	
  
3.2 While Loops in Python	
   	
  
3.3 Useful Operators in Python	
   	
  
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
4	
  
3.4 List Comprehensions in Python	
   	
  
3.5 Python Statements Test Overview	
   	
  
3.6 Python Statements Test Solutions	
   	
  
Module 3 Practice and Assessment 	
  
3.7 Programming and code reading assignments: 3 	
  
3.8 Reading assignments: 1 	
  
3.9 Quiz: 1 – Module 3 Quiz 	
  
Module 4: Methods and Functions
4.0 Methods and the Python Documentation	
   	
  
4.1 Functions in Python	
   	
  
4.2 Overview of Quick Function Exercises # 1-10	
   	
  
4.3 Coding Exercise 10: Functions # 1: Print Hello World	
   	
  
4.4 Coding Exercise 11: Functions # 2: Print Hello Name	
   	
  
4.5 Coding Exercise 12: Functions # 3: Simple Boolean	
   	
  
4.6 Coding Exercise 13: Functions # 4: Using Booleans	
   	
  
4.7 Coding Exercise 14: Functions # 5: Simple Math	
   	
  
4.8 Coding Exercise 15: Functions # 6: is even	
   	
  
4.9 Coding Exercise 16: Functions # 7: is greater	
   	
  
4.10 *args and **kwargs in Python	
   	
  
4.11 Coding Exercise 17: Functions #8: *args	
   	
  
4.12 Coding Exercise 18: Functions # 9: pick evens	
   	
  
4.13 Coding Exercise 19: Functions # 10: skyline	
   	
  
4.14 Function Practice Exercises – Overview
4.15 Function Practice Exercises – Solution
4.16 Function Practice – Solutions Level One
4.17 Function Practice – Solutions Level Two
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
5	
  
4.18 Function Exercise Solutions – Challenge Problem
4.19 Lambda Expressions, Map and Filter Functions
4.20 Nested Statements and Scope
4.21 Functions and Methods – Homework assignment
4.22 Hints and Tips for Functions and Methods Assignment
4.23 Functions and Methods Homework – Solutions
Module 4 Practice and Assessment	
   	
  
4.24 Programming and code reading assignments: 3 	
  
4.25 Reading assignments: 1 	
  
4.26 Quiz: 1 – Module 4 Quiz 	
  
Module 5- Milestone Project I
5.0 First Python Milestone Project Overview	
   	
  
5.1 Milestone Project Help	
   	
  
5.2 Solution Overview for Milestone Project 1 – Part One	
   	
  
5.3 Solution Overview for Milestone Project 1 – Part Two	
   	
  
5.4 Advanced Project Solution Overview	
   	
  
Module 5 Practice and Assessment	
   	
  
5.9 Programming and code reading assignments: 3 	
  
5.10 Reading assignments: 1 	
  
5.11 Quiz: 1 – Module 5 Quiz 	
  
	
   	
  
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
6	
  
Module 6 – Object Oriented Programming
	
  
6.0 Object Oriented Programming - Introduction	
   	
  
6.1 Object Oriented Programming – Attributes and Class Keyword	
   	
  
6.2 Object Oriented Programming – Class Object Attributes and Methods	
   	
  
6.3 Object Oriented Programming – Inheritance and Polymorphism	
   	
  
6.4 Object Oriented Programming – Special (Magic/Dunder)Methods	
   	
  
6.5 Object Oriented Programming – Homework	
   	
  
6.6 Object Oriented Programming – Homework Solutions	
   	
  
6.7 Object Oriented Programming – Challenge Overview	
   	
  
6.8 Object Oriented Programming – Challenge Solution	
   	
  
Module 6 Practice and Assessment	
   	
  
6.9 Programming and code reading assignments: 3 	
  
6.10 Reading assignments: 1 	
  
6.11 Quiz: 1 – Module 6 Quiz 	
  
Module 7– Module and Packages
7.0 Pip Install and PyPi	
   	
  
7.2 Modules and Packages	
   	
  
7.3 __name__ and “__main__”	
   	
  
Module 7 Practice and Assessment	
   	
  
7.4 Programming and code reading assignments: 3 	
  
7.5 Reading assignments: 1 	
  
7.6 Quiz: 1 – Module 7 Quiz 	
  
	
  
Module 8 – Errors and Exceptions Handling
8.0 Errors and Exception Handling	
   	
  
8.1 Errors and Exceptions Homework	
   	
  
8.2 Errors and Exceptions Homework – Solutions	
   	
  
8.3 Pylint Overview	
   	
  
8.4 running tests with the Unittest Library	
   	
  
	
   Module 8 Practice and Assessment 	
  
8.37 Programming and code reading assignments: 3 	
  
 
Copyright © 2018 Milestone Technologies Co. All rights reserved.
milestonetechs.com | info@milestonetechs.com | 0744 444 636	
  
7	
  
8.38 Reading assignments: 1 	
  
8.39 Quiz: 1 – Module 8 Quiz 	
  
Module 9: Projects (II) and Final Exam
9.0 Milestone Project 2 Overview
9.1 Solution Walkthrough – Card and Deck Classes
9.2 Solution Walkthrough – hand and Clip Classes
9.3 Solution Walkthrough – Functions for Game Play
9.4 Solution Walkthrough – Final Gameplay Script
Module 9 Practice and Assessment
9.5 Programming and code reading assignments: 3
9.6 Reading assignments: 1
9.7 Quiz: 1 – Module 9 Quiz
	
  
	
   	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  

Contenu connexe

Similaire à Intro to python_syllabus_final

Python scripting training course
Python scripting training coursePython scripting training course
Python scripting training course
FuturePoint Technologies
 
Python course task 10 guruprasanth.s
Python course task 10 guruprasanth.sPython course task 10 guruprasanth.s
Python course task 10 guruprasanth.s
GURUPRASANTH33
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
Lecture 2 introduction to python
Lecture 2  introduction to pythonLecture 2  introduction to python
Lecture 2 introduction to python
alvin567
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-doc
Harshul Jain
 

Similaire à Intro to python_syllabus_final (20)

Python scripting training course
Python scripting training coursePython scripting training course
Python scripting training course
 
INT108L0 (2).pptx
INT108L0 (2).pptxINT108L0 (2).pptx
INT108L0 (2).pptx
 
Python course task 10 guruprasanth.s
Python course task 10 guruprasanth.sPython course task 10 guruprasanth.s
Python course task 10 guruprasanth.s
 
W1-Intro to python.pptx
W1-Intro to python.pptxW1-Intro to python.pptx
W1-Intro to python.pptx
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
digitalschooldelhi.com-Industrial training on python course in Faridabad and ...
digitalschooldelhi.com-Industrial training on python course in Faridabad and ...digitalschooldelhi.com-Industrial training on python course in Faridabad and ...
digitalschooldelhi.com-Industrial training on python course in Faridabad and ...
 
python training.docx
python training.docxpython training.docx
python training.docx
 
00 C++ For Engineers and Scientists.pdf
00 C++ For Engineers and Scientists.pdf00 C++ For Engineers and Scientists.pdf
00 C++ For Engineers and Scientists.pdf
 
Python classes mumbai
Python classes mumbaiPython classes mumbai
Python classes mumbai
 
Skills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdfSkills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdf
 
Python in Action.pdf
Python in Action.pdfPython in Action.pdf
Python in Action.pdf
 
LearningPython.pdf
LearningPython.pdfLearningPython.pdf
LearningPython.pdf
 
DTCP2023 Fundamentals of Programming
DTCP2023 Fundamentals of ProgrammingDTCP2023 Fundamentals of Programming
DTCP2023 Fundamentals of Programming
 
Lecture 2 introduction to python
Lecture 2  introduction to pythonLecture 2  introduction to python
Lecture 2 introduction to python
 
520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdf520_DevOps Engineer Master Program Curriculum.pdf
520_DevOps Engineer Master Program Curriculum.pdf
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-doc
 
Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert
 
Python brochure (2)
Python brochure (2)Python brochure (2)
Python brochure (2)
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Intro to python_syllabus_final

  • 1.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   1   Introduction to Programming with Python – Course Syllabus   INTRODUCTION     Python is a high-level general purpose programming language. It has been one of the most popular programming languages of the recent years and has many areas of application from web applications to machine-learning and data science. Python is easy to learn because of its intuitive and natural syntax. It is also a highly productive programming language, which allows you to build complex applications quickly with minimal lines of code. This course is designed to teach students to program in Python in a practical and hands-on manner using the industry standard methods, tools and technologies. It not only teaches students the Python programming language but also improves their algorithmic thinking and problem solving capabilities so that they can write code that actually works and produces the desired functional results. Giving students enough well thought coding exercises ensures this. In addition, students will work on and finish at least two projects each in a different area such as web development, desktop apps development, game programming etc.     Module 0: Introduction and Course Overview 0.0 Introductions, motivation: why become a Python developer, orientation, Introduction to the Milestone Learning Management System (LMS), what’s the best way to learn programming.     0.1 Course syllabus, grading structure and deadlines, the tools we will use in this course i.e. Editors, PyCharm, Notebooks and other IDEs.   0.2 Course Introduction     0.3 Course Curriculum Overview     0.4 Python 2 versus Python 3     0.5 Command Line Basics 0.6 Installing Python 0.7 Running Python Code 0.8 Getting the Notebooks and the Course Material 0.9 Git and Github Overview    
  • 2.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   2   Module 0 Practice and Assessment     0.10 Programming and code reading assignments:3   0.11 Reading assignment: 1   0.8 Quiz-1: Module 0 Quiz     Module 1: Python Object and Data Structure Basics 1.0 Introduction to Python Data Types     1.1 Numbers     1.2 Coding Exercise 1: Numbers: Simple Arithmetic     1.3 Numbers – FAQ     1.4 Variables Assignments     1.5 Introduction to Strings     1.6 Coding Exercise 2: Quick Print Check     1.7 Indexing and Slicing with Strings     1.8 Coding Exercise 3: String Indexing 1.9 Coding Exercise 4: String Slicing 1.10 String Properties and Methods 1.11 Strings – FAQ 1.12 Print Formatting with Strings 1.13 Print Formatting FAQs 1.14 Coding Exercise 5: Print Formatting 1.15 Lists in Python 1.16 Coding Exercise 6: Lists 1.17 Lists – FAQ 1.18 Dictionaries in Python 1.19 Coding Exercise 7: Dictionaries 1.20 Dictionaries - FAQ
  • 3.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   3   1.21 Tuples with Python 1.22 Sets in Python 1.23 Coding Exercise 8: Sets 1.24 Booleans in Python 1.25 I/O with Basic Files in Python 1.26 Coding Exercise 9: File I/O 1.27 Resources for More Basic Practice 1.28 Python Objects and Data Structures Assessment Test Overview 1.29 Python Objects and Data Structures Assessment Test Solutions Module 1 Practice and Assessment   1.30 Programming & code reading assignments: 3   1.31 Reading assignments: 1   1.32 Quiz: 1 – Module 1 Quiz   Module 2: Python Comparison Operators 2.0 Comparison Operators in Python   2.1 Chaining Comparison Operators in Python with Logical Operators   Module 2 Practice and Assessment   2.3 Programming and code reading assignments: 3   2.4 Reading assignments: 1   2.5 Quiz: 1 – Module 2 Quiz   Module 3: Python Statements 3.0 If Elif and Else Statements in Python     3.1 For Loops in Python     3.2 While Loops in Python     3.3 Useful Operators in Python    
  • 4.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   4   3.4 List Comprehensions in Python     3.5 Python Statements Test Overview     3.6 Python Statements Test Solutions     Module 3 Practice and Assessment   3.7 Programming and code reading assignments: 3   3.8 Reading assignments: 1   3.9 Quiz: 1 – Module 3 Quiz   Module 4: Methods and Functions 4.0 Methods and the Python Documentation     4.1 Functions in Python     4.2 Overview of Quick Function Exercises # 1-10     4.3 Coding Exercise 10: Functions # 1: Print Hello World     4.4 Coding Exercise 11: Functions # 2: Print Hello Name     4.5 Coding Exercise 12: Functions # 3: Simple Boolean     4.6 Coding Exercise 13: Functions # 4: Using Booleans     4.7 Coding Exercise 14: Functions # 5: Simple Math     4.8 Coding Exercise 15: Functions # 6: is even     4.9 Coding Exercise 16: Functions # 7: is greater     4.10 *args and **kwargs in Python     4.11 Coding Exercise 17: Functions #8: *args     4.12 Coding Exercise 18: Functions # 9: pick evens     4.13 Coding Exercise 19: Functions # 10: skyline     4.14 Function Practice Exercises – Overview 4.15 Function Practice Exercises – Solution 4.16 Function Practice – Solutions Level One 4.17 Function Practice – Solutions Level Two
  • 5.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   5   4.18 Function Exercise Solutions – Challenge Problem 4.19 Lambda Expressions, Map and Filter Functions 4.20 Nested Statements and Scope 4.21 Functions and Methods – Homework assignment 4.22 Hints and Tips for Functions and Methods Assignment 4.23 Functions and Methods Homework – Solutions Module 4 Practice and Assessment     4.24 Programming and code reading assignments: 3   4.25 Reading assignments: 1   4.26 Quiz: 1 – Module 4 Quiz   Module 5- Milestone Project I 5.0 First Python Milestone Project Overview     5.1 Milestone Project Help     5.2 Solution Overview for Milestone Project 1 – Part One     5.3 Solution Overview for Milestone Project 1 – Part Two     5.4 Advanced Project Solution Overview     Module 5 Practice and Assessment     5.9 Programming and code reading assignments: 3   5.10 Reading assignments: 1   5.11 Quiz: 1 – Module 5 Quiz      
  • 6.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   6   Module 6 – Object Oriented Programming   6.0 Object Oriented Programming - Introduction     6.1 Object Oriented Programming – Attributes and Class Keyword     6.2 Object Oriented Programming – Class Object Attributes and Methods     6.3 Object Oriented Programming – Inheritance and Polymorphism     6.4 Object Oriented Programming – Special (Magic/Dunder)Methods     6.5 Object Oriented Programming – Homework     6.6 Object Oriented Programming – Homework Solutions     6.7 Object Oriented Programming – Challenge Overview     6.8 Object Oriented Programming – Challenge Solution     Module 6 Practice and Assessment     6.9 Programming and code reading assignments: 3   6.10 Reading assignments: 1   6.11 Quiz: 1 – Module 6 Quiz   Module 7– Module and Packages 7.0 Pip Install and PyPi     7.2 Modules and Packages     7.3 __name__ and “__main__”     Module 7 Practice and Assessment     7.4 Programming and code reading assignments: 3   7.5 Reading assignments: 1   7.6 Quiz: 1 – Module 7 Quiz     Module 8 – Errors and Exceptions Handling 8.0 Errors and Exception Handling     8.1 Errors and Exceptions Homework     8.2 Errors and Exceptions Homework – Solutions     8.3 Pylint Overview     8.4 running tests with the Unittest Library       Module 8 Practice and Assessment   8.37 Programming and code reading assignments: 3  
  • 7.   Copyright © 2018 Milestone Technologies Co. All rights reserved. milestonetechs.com | info@milestonetechs.com | 0744 444 636   7   8.38 Reading assignments: 1   8.39 Quiz: 1 – Module 8 Quiz   Module 9: Projects (II) and Final Exam 9.0 Milestone Project 2 Overview 9.1 Solution Walkthrough – Card and Deck Classes 9.2 Solution Walkthrough – hand and Clip Classes 9.3 Solution Walkthrough – Functions for Game Play 9.4 Solution Walkthrough – Final Gameplay Script Module 9 Practice and Assessment 9.5 Programming and code reading assignments: 3 9.6 Reading assignments: 1 9.7 Quiz: 1 – Module 9 Quiz