1. The lesson covers revision on arrays in Python, including accessing elements of multi-dimensional arrays and using array methods.
2. Students practice indexing multi-dimensional arrays, removing array elements, and creating a game board with 2D lists.
3. The lesson integrates arrays with other disciplines and the capstone project, and concludes with reflection and homework on designing an Arduino energy saving circuit using arrays and previous concepts.
Programming intro variables constants - arithmetic and assignment operators
part 1 Python basics
https://youtu.be/ouTXjzL2qHc
part 2 Python Data Types , Variables and arithmetic Expressions
https://youtu.be/r6bxIqkSJ8w
part 3 Python Data Types
https://youtu.be/au_xwGULCQE
part 4 Python Variables
https://youtu.be/J_aUFaOGHWc
Part 5 Python Variables in Solutions of Quadratic equation
https://youtu.be/2Hn2qtz0Y5c
part 6 Python meaning of computer Language
https://youtu.be/0bDlELqfa9A
part 7 Python using NumPy to solve a system of linear scalar equations in matrix for Kirchhoff
https://youtu.be/gF2zueHAcy4
Part 8 Python integrating Quadratic equation
https://youtu.be/Gla2DZropIc
part 9 Python integrating and or differentiating polynomial functions in math
https://youtu.be/KGKF2mHnDOA
Learning Outcome: 1- Gain knowledge and understanding the meaning of computer language? 2- Draw conclusions about concepts: data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
Key Concepts: 1- Concept of computer language. 2- Concept of different data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
Skills: At the completion of the program, students should be able to: 1- understand the structure of the program. 2- Design some programs include different data types, variables, Conditional statements and looping statements. 3- Compile the program (Run).
Essential Questions: 1- What is meant by programming language and give some examples? 2- What are the key features or characteristics of language? Textbook and Resource Materials: https://www.w3schools.com
Evidence of Learning: Create a presentation contains some concepts of computer languages and display the Concepts of different data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
SEC Topic & Code: Using appropriate programming language to produce a project that solves societal or learning problem creatively
Programming intro variables constants - arithmetic and assignment operators
part 1 Python basics
https://youtu.be/ouTXjzL2qHc
part 2 Python Data Types , Variables and arithmetic Expressions
https://youtu.be/r6bxIqkSJ8w
part 3 Python Data Types
https://youtu.be/au_xwGULCQE
part 4 Python Variables
https://youtu.be/J_aUFaOGHWc
Part 5 Python Variables in Solutions of Quadratic equation
https://youtu.be/2Hn2qtz0Y5c
part 6 Python meaning of computer Language
https://youtu.be/0bDlELqfa9A
part 7 Python using NumPy to solve a system of linear scalar equations in matrix for Kirchhoff
https://youtu.be/gF2zueHAcy4
Part 8 Python integrating Quadratic equation
https://youtu.be/Gla2DZropIc
part 9 Python integrating and or differentiating polynomial functions in math
https://youtu.be/KGKF2mHnDOA
Learning Outcome: 1- Gain knowledge and understanding the meaning of computer language? 2- Draw conclusions about concepts: data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
Key Concepts: 1- Concept of computer language. 2- Concept of different data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
Skills: At the completion of the program, students should be able to: 1- understand the structure of the program. 2- Design some programs include different data types, variables, Conditional statements and looping statements. 3- Compile the program (Run).
Essential Questions: 1- What is meant by programming language and give some examples? 2- What are the key features or characteristics of language? Textbook and Resource Materials: https://www.w3schools.com
Evidence of Learning: Create a presentation contains some concepts of computer languages and display the Concepts of different data types, variables, Conditional statements, looping statements, functions and Object Oriented Programming.
SEC Topic & Code: Using appropriate programming language to produce a project that solves societal or learning problem creatively
Understand and interpret concept the loop statements and give some examples. • Students can design programs involving loop statements. • Gain knowledge and understanding of function of the loops inside the program. • Students can compare between loop statements , Iteration. , Loop structure, While - Do while, For - Loop control statement (start, end and step).
, Control all loops by break & continue statements, Infinite loop,Explain the different loops available in language with examples, Differ between loop control statement and the infinite loop , by Eng.&Educator Osama Ghandour
https://telecombcn-dl.github.io/2017-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
A for loop is probably the most common type of loop in Python. A for loop will select items from any iterable. In Python an iterable is any container (list, tuple, set, dictionary), as well as many other important objects such as generator function, generator expressions, the results of builtin functions such as filter, map, range and many other items.
Recurrent Neural Networks hold great promise as general sequence learning algorithms. As such, they are a very promising tool for text analysis. However, outside of very specific use cases such as handwriting recognition and recently, machine translation, they have not seen wide spread use. Why has this been the case?
In this presentation, we will first introduce RNNs as a concept. Then we will sketch how to implement them and cover the tricks necessary to make them work well. With the basics covered, we will investigate using RNNs as general text classification and regression models, examining where they succeed and where they fail compared to more traditional text analysis models. A straightforward open-source Python and Theano library for training RNNs with a scikit-learn style interface will be introduced and we’ll see how to use it through a tutorial on a real world text dataset
Understand and interpret concept the loop statements and give some examples. • Students can design programs involving loop statements. • Gain knowledge and understanding of function of the loops inside the program. • Students can compare between loop statements , Iteration. , Loop structure, While - Do while, For - Loop control statement (start, end and step).
, Control all loops by break & continue statements, Infinite loop,Explain the different loops available in language with examples, Differ between loop control statement and the infinite loop , by Eng.&Educator Osama Ghandour
https://telecombcn-dl.github.io/2017-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
A for loop is probably the most common type of loop in Python. A for loop will select items from any iterable. In Python an iterable is any container (list, tuple, set, dictionary), as well as many other important objects such as generator function, generator expressions, the results of builtin functions such as filter, map, range and many other items.
Recurrent Neural Networks hold great promise as general sequence learning algorithms. As such, they are a very promising tool for text analysis. However, outside of very specific use cases such as handwriting recognition and recently, machine translation, they have not seen wide spread use. Why has this been the case?
In this presentation, we will first introduce RNNs as a concept. Then we will sketch how to implement them and cover the tricks necessary to make them work well. With the basics covered, we will investigate using RNNs as general text classification and regression models, examining where they succeed and where they fail compared to more traditional text analysis models. A straightforward open-source Python and Theano library for training RNNs with a scikit-learn style interface will be introduced and we’ll see how to use it through a tutorial on a real world text dataset
Machine Learning Laboratory set of experiments, including ANN, Backpropagation, K-Means, Hierarchical Clustering, Linear Regression, Multivariate Regression, Fuzzy Logic.
Object Oriented Programming Lab Manual Abdul Hannan
Object oriented programing Lab manual for practicing and improve the coding skills of object oriented programming.
Published by Mohammad Ali Jinnah University Islamabad.
How to use common app
Prepare for gaining international grants or scholarships out side Egypt after finishing grade 12 by knowing well how to build your common app application and how to search for a good colleges and how to apply to colleges from my following video
https://youtu.be/NCp7J_eBZ4A
XAMPP
Client, Server, Apache server, MySQL server, Run at server and Run at client.
Skills: 1- Install "xampp" package. 2- Create Apache server and MySQL server.
Essential Questions: 1- How can you simulate the client computer as a server? 2- How can you install the "xampp" packetge in your computer and mention a function of each Apache server and MqSQL server?
https://www.youtube.com/watch?v=X3QfheIHt_8
What is a computer ? Define it
How does a computer work?
What are the applications which use computer systems ? Mention 3 applications
What are the numbering systems?
Decimal system base 10
Binary system base 2
Octal system base 8
Hexadecimal system base 16
How to convert from Decimal system to Binary system or Octal system Hexadecimal system ?
How to convert from Binary system or Octal system Hexadecimal system Decimal system to ?
FormatFactory Screen Numbering Systems - Blended Learning 2020-2021
https://youtu.be/maGKCymFV0Q
converting between numbering systems ,
Decimal system ,
Binary system ,
Ocatal system ,
Hexadecimal system ,
https://youtu.be/5IwoCCcUhK8
Converting between numbering systems using calculator
https://youtu.be/OyifPFfMrEg
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
6th International Conference on Machine Learning & Applications (CMLA 2024)
Python cs.1.12 week 10 2020 2021 covid 19 for g10 by eng.osama mansour
1. Agenda of LO CS.1.12 W10
1- Warm up Revision 10 min
2- ppt teacher demonstrate Py. CS.1.12 15m
3- Video about Python 5min
4- Practical work Students on lineand use Anaconda :
Spyder or on line Python platform to create very
simple program using python
-3.8.1 7
- Questions and answers as pretest about Python 5 m
8-Refelection 5 min
9- Home work 5 min
Python
Eng. & Educator Osama
Ghandour
2. LO CS.1.12 W8-9 : 1- Identify
inconsistencies, the ability to declare
an Array (one or multidimensional)
dimension. 2- Students can access
the elements of an Array (Adding and
Removing) elements. 3- Students can
deal with Array methods {index(),
append(), remove(), clear(), sort(),
count(), insert() and reverse()}.
Lesson plan
Python
Eng. & Educator Osama
Ghandour
3. Warm up 5 min
Ability to declare an Array .
2- How to access the elements of an
Array (Adding and Removing)elements.
3- Students can deal with Array
methods {index(), append(), remove(),
clear(), sort(), count(), insert() and
reverse()}. in Python
Eng. & Educator Osama
Ghandour
Python
4. Difference Between List, Tuple,
Set and Dictionary in Python.
Listen to this video
Offline On line
Eng. & Educator Osama
Ghandour
Python
Warm Up 12 min
5. • Essential Questions: of week 9
1- What is an Array?
2- How to define the Array
(rows: 10 elements and
columns: 5 elements?
3- How to access the
Elements of an Array?
Eng. & Educator Osama
Ghandour
6. Essential Questions: w9
4- How to delete contents of
all Elements of the Array?
5- What are the Array Method
that used for (sorting,
removing, and counting) the
elements of the array?
Eng. & Educator Osama
Ghandour
7. Essential Questions: W10
6- What is a Multidimensional
Array?
7- How and where we can use
Multidimensional Array?
Eng. & Educator Osama
Ghandour
8. What we will learn
1- Multidimensional Array. 2- Load
thousands of Data. 3- Introduction to
Multidimensional Arrays. 4- Dealing
with Multidimensional Arrays.
Eng. & Educator Osama
Ghandour
9. access the elements of a Multidimentional array (Adding
and Removing) elements. 2- Students can deal with Array
methods {index(), append(), insert() and reverse()}.
Listen to this video
Offline On line
Eng. & Educator Osama
Ghandour
Python
Activity 2 20 min
10. Use the following methods or functions
through numpy Library search for sample code
and use it in sample Multidimensional array
programs using Anaconda : Spyder or through
on line Python platform such as 3wschools /
gekesforgeks through your laptops
•Array methods {index(),
append(), remove(), clear(),
sort(), count(), insert() and
reverse()}.
Eng. & Educator Osama
Ghandour
Activity 3 15 min
11. Anaconda : Spyder or an on line Python platform
Inputs : 1- though console 2- input message 3- sensors 2- Dataset
Python – Cheat sheets
You can install python-2.7.17 or python-3.8.1
Write Program / Code
Eng. & Educator Osama
Ghandour
Python
15. Example of removing elements
in an array : Removing
duplicates
Listen to this video
Offline On line
Eng. & Educator Osama
Ghandour
Python
Activity 4 10 min
16. How To Create a Game Board
with 2D Lists in Python 3
Listen to this video
Offline On line
Eng. & Educator Osama
Ghandour
Python
Activity 4 5 min
17. Evidence of Learning:
apply projects to demonstrate
understanding of Multidimentional
arrays in Python programming
language basic concepts (arrays)
related to capston project , Create
a project using logical operators
and conditional statements. 2-
Create a function with parameters
and call it. Eng. & Educator Osama
Ghandour
18. Connection to math
Eng. & Educator Osama
Ghandour
Create, interpret and analyze quadratic functions that model
real-world situations. W1-4
Key Concepts:
o 1. Quadratic Function
o 2. First and second differences
o 3. Completing the square
o 4. Complex numbers
o 5. Parabola
o 6. Focus
o 7. Argand diagram
o 8. related roots
19. Mechanics
Eng. & Educator Osama Ghandour
Learning Outcome: Use position, displacement, average
and instantaneous velocity, average and instantaneous
acceleration to describe 1-dimensional motion of an
object. W1-3
Key Concepts:
o 1. Position /Time graphs
o 2. velocity/Time graphs
o 3. Acceleration /Time graphs
o 4. Relative velocity.
o 5. Instantaneous velocity
o 6. Average velocity
o 7. Reference Frames
20. Mechanics
Eng. & Educator Osama
Ghandour
Week 04 - Week 08
Learning Outcome: Use kinematic equations to
understand and predict 1-dimensional motion of objects
under constant acceleration,including vertical (free-fall)
motion under gravity.
Key Concepts:
1. Area under a curve
2. Kinematic equations for 1-D motion with constant
acceleration
3. Free-fall motion
21. Physics
• . Fluids w1-3
• 2. Pressure
• 3. Manometer
• 4. Pressure gauge
• 5. Units of pressure
• 6. Effect of atmospheric pressure on boiling
point of water
• 7. Change in atmospheric pressure with
altitude
• 8. Pressure difference and force
• 9. Archimedes Principle
Eng. & Educator Osama
Ghandour
22. Run Arduino UNO with PyFirmata
library
Eng. & Educator Osama
Ghandour
35. Summary
1- Revision on arrays in python.
2- Access the elements of a Multidimentional array (Adding and
Removing) elements. 2- Students can deal with Array methods {index(),
append(), insert() and reverse()}.
3- Indexing Multi Dimensional Arrays.
removing elements in an array .
4-How To Create a Game Board with 2D Lists in Python 3.
5- integrating arrays with the other disciplines .
6- integrating arrays to the Capstone project.
Eng. & Educator Osama
Ghandour
Python
36. Prepare for next week
According to student’s law
Gn=Wn % Ng
CS.1.07 - 1- Gain knowledge
and understanding the
meaning of computer
language? 2- Draw conclusions
about concepts
Eng. & Educator Osama
Ghandour
Python
37. Reflection
• Mention 2 things you learned today
• What is your goal to accomplish in
next week end in programming using
Arrays in Python?
Eng. and Educator Osama
Ghandour
Python
38. Home work (s. proj.) 1
you studied in physics about
electric power and in your capstone about
saving wasted energy so design a flowchart
for Arduino control circuit to save the
consumed energy in electric power circuit .
Note : an ideal electric system has power
factor PF=0.999 and very low reactive
power. using Mutidimentional arrays and
previous concepts as loops , if statements ,
logical operators and conditional
statements beside a function with
parameters , calling it to complete a
Eng. and Educator Osama Ghandour
Python
39. Rubaric
Blue
student differentiate between / different types of arrays
with examples.
Green student differentiate between different types of arrays .
Yello
w
student mention features / use one of type of arrays .
Read student don`t have any idea arrays .
Eng. and Educator Osama
Ghandour
Python
40. Resources
Python Array 2
https://youtu.be/MsoNUTzl0EQ
Part 9 1 Python multidimensional array in python
https://www.youtube.com/watch?v=fH-LxX7qMuY&t=35s
removing elements in an array : Removing duplicates
https://www.youtube.com/watch?v=Fr_WycC4-UY
How To Create a Game Board with 2D Lists in Python
https://www.youtube.com/watch?v=JnujQxAqAIM
https://www.w3schools.com/python/python_arrays.asp
Other materials:
https://www.sololearn.com
www.python.org
https://www.geeksforgeeks.org/multi-dimensional-lists-in-python/
Eng. and Educator Osama
Ghandour
Python
41. If you do not feel happy, smile
and pretend to be happy.
• Smiling produces seratonin
which is a neurotransmitter
linked with feelings of
happiness