17/10/2023
Web and Mobile
Applications
Development
IT 403
PREPARED BY: JEROME MEDINA
GRADING SYSTEM:
Major Examinations (Midterm and Final Exam) 30%
Activities 30%
Quizzes 20%
Recitation 15%
Promptness 5%
TOTAL 100%
1
17/10/2023
GRADING SYSTEM:
Range Grade
97-100 1.00
94 – 96 1.25
91 – 93 1.50
88 – 90 1.75
85 – 87 2.00
82 – 84 2.25
79 – 81 2.50
76 – 78 2.75
75 3.00
74 and below 5.00
University Vision
Bulacan State University is a progressive knowledge-
generating institution, globally-recognized for excellent
instruction, pioneering research, and responsive
community engagements.
2
17/10/2023
University Mission
Bulacan State University exists to produce highly
competent, ethical and service- oriented professionals
that contribute to the sustainable socio-economic
growth and development of the nation.
Core Values: SOAR BulSU!
Service to God and Community
Order and Peace
Assurance of Quality and Accountability
Respect and Responsibility
3
17/10/2023
Introduction to Python
What is Python?
Python is a high-level, interpreted, and dynamically-typed programming
language known for its simplicity and readability.
It was created by Guido van Rossum and first released in 1991.
Python has gained widespread popularity and is used for a wide range of
applications, from web development and data analysis to artificial
intelligence and scientific computing.
4
17/10/2023
Characteristics and uses of Python
1.Readability: Python is designed with a clear and concise syntax, which
emphasizes code readability. It uses indentation (whitespace) to define code
blocks, which makes it visually intuitive.
2. Interpreted Language: Python is an interpreted language, which means
that code can be executed line by line, making it easier to debug and test.
3. High-Level Language: Python is a high-level language, which means that it
abstracts many low-level details, making it user-friendly and more accessible
for programmers.
Characteristics and uses of Python
4. Cross-Platform: Python is cross-platform, which means it can run on various
operating systems with little to no modification.
5. Large Standard Library: Python has a rich standard library that provides
modules and functions for a wide range of tasks, making it highly versatile.
6. Open Source: Python is an open-source language, and its community of
developers actively contributes to its growth and improvement.
5
17/10/2023
Characteristics and uses of Python
7. Dynamic Typing: Python is dynamically typed, meaning you don't need to declare variable
types explicitly. Types are determined at runtime.
8. Versatile Applications:
Web Development: Python is used to build web applications and websites. Popular web
frameworks like Django and Flask make web development in Python efficient and
straightforward.
Data Science and Machine Learning: Python is widely used in data analysis and machine
learning. Libraries such as NumPy, Pandas, and scikit-learn are popular for data
manipulation and analysis.
Scientific Computing: Python is used in scientific research and computational tasks.
Libraries like SciPy and Matplotlib are commonly used in this domain.
Automation and Scripting: Python is well-suited for automating repetitive tasks and writing
scripts.
Characteristics and uses of Python
Game Development: Python is used in game development, with libraries
like Pygame enabling game creation.
Network Programming: Python is employed for network-related tasks and
network automation.
Artificial Intelligence: Python is a popular language for developing AI
applications and deep learning, with libraries like TensorFlow and PyTorch.
Desktop GUI Applications: Python can be used to build desktop
applications with graphical user interfaces using libraries like Tkinter or
PyQt.
6
17/10/2023
Features of Python
1. Easy-to-Read and Write: Python's clean and straightforward syntax
emphasizes code readability.
2. High-Level Language: Python is a high-level language that abstracts many
low-level details, allowing developers to focus on solving problems without
needing to manage system-specific details.
3. Interpreted Language: Python is an interpreted language, which means
that code can be executed line by line.
Features of Python
4. Cross-Platform Compatibility: Python is cross-platform, running on various
operating systems, including Windows, macOS, and Linux, with little to no
modification.
5. Large Standard Library: Python includes an extensive standard library that
provides modules and functions for a wide range of tasks, including file
handling, data manipulation, and networking.
6. Open Source and Community-Driven: Python is an open-source language
with a large and active community of developers. This community actively
contributes to its growth, maintenance, and enhancement.
7
17/10/2023
Features of Python
7. Dynamic Typing: Python is dynamically typed, meaning you don't need to
declare variable types explicitly.
8. Versatile Applications
9. Extensibility: Python can be extended with modules and packages written
in other languages, enabling integration with C/C++ libraries and system-level
programming.
10. Ecosystem of Third-Party Libraries: The Python ecosystem benefits from a
vast collection of third-party libraries and frameworks developed by the
community, making it easy to find tools for nearly any application.
Features of Python
11. Portability: Python code can often be easily migrated between different
platforms and environments, ensuring long-term sustainability.
12. Robust Exception Handling: Python provides robust support for handling
exceptions and errors, making it easier to write reliable and fault-tolerant
code.
13. Scalability: While Python may not be as performant as lower-level
languages, its performance can be improved with various techniques, and it's
well-suited for many applications, especially when performance isn't a
primary concern.
8
17/10/2023
7 Popular Software Programs Written in
Python
YouTube
Google
Instagram
Reddit
Spotify
Dropbox
Quora
Installing Python
1. Go to the Python website: Open your web browser and visit the official
Python website at https://www.python.org/. You should download the latest
stable version of Python, which should be prominently displayed on the
website.
2. Download Python:
Click on the "Downloads" menu at the top of the Python website.
Select the version of Python you want to download. For most users, the
recommended version is Python 3.x (e.g., Python 3.9). Python 2 is no longer
supported, so it's best to use Python 3.
Scroll down to the files section and choose the installer for your operating
system (Windows, macOS, or Linux).
9
17/10/2023
Installing Python
3. Windows Installation:
For Windows, download the Windows installer (either 32-bit or 64-bit,
depending on your system).
Run the installer and follow the installation wizard.
Make sure to check the "Add Python to PATH" option during installation.
This will allow you to run Python from the command prompt easily.
Learn Visual Studio Code
10
17/10/2023
Introduction
Visual Studio Code
Visual Studio Code, often referred to as VS Code, is a popular and versatile
code editor developed by Microsoft.
It is widely used by developers for various programming languages and
technologies. VS Code is free and open-source, making it a top choice for
many developers.
11
17/10/2023
Installation of Visual Studio Code
1. Installation:
To get started with Visual Studio Code, you need to install it on your
computer. It's available for Windows, macOS, and Linux. You can
download the installer from the official website: Visual Studio Code
Download.
12