0% found this document useful (0 votes)
4 views

Python Course Outline_final

The pyTech Course is an introductory Python programming course designed for engineering students, requiring a laptop or mobile device with specific software installations. The course includes mandatory attendance, project submissions, and a structured outline covering various programming topics over several weeks, culminating in a grand project. Participants must create a HackerRank account for project submissions and adhere to deadlines for their work.

Uploaded by

roseanto444
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Python Course Outline_final

The pyTech Course is an introductory Python programming course designed for engineering students, requiring a laptop or mobile device with specific software installations. The course includes mandatory attendance, project submissions, and a structured outline covering various programming topics over several weeks, culminating in a grand project. Participants must create a HackerRank account for project submissions and adhere to deadlines for their work.

Uploaded by

roseanto444
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

pyTech Course – Introduction to python programming

PYTHON PROGRAMMING FOR EVERY


ENGINEERING STUDENT
Prerequisite:
• Laptop

For laptop users install the following software:

a. Python interpreter: https://youtu.be/sbulNZOn_9g


b. Visual Studio Code: https://youtu.be/8WNhrn7EWks

We highly recommend the above software for the course, but you are free to use any
software of your choice. However, if you encounter challenges with that software (not
your codes), we will not be of help to you.

• Mobile phone
For mobile phone users, install the following software:
a. For Android, install Pydriod3 from Playstore.
b. For iPhone, install Pyto from Appstore.

• PyTech Hub designed this programming course for beginners. No prerequired


knowledge is required. Just your passion for learning and dedicated time.

• Create a HackerRank account with the same email you used in the course registration.
Google “HackerRank signup” and click on the first link.

TERMS AND CONDITIONS


1. For every topic you study, you will be required to work on a given project. Failure to
submit 2 projects will result in your removal from the course.
2. All meetings are mandatory. However, failure to attend a meeting might not have any
consequences.
3. Note that we do not record the online sessions, but a specially prepared YouTube video
will be available for revision for those who missed it.
4. You shall commit 2 hours for our online meetings and one hour per day for non-
meeting days to work on projects. This may be demanding but it is worth the sacrifice.
5. There will at any point in time be three sources available for your studies.
a. Online meetings via Google Meet unless stated otherwise.
b. pyTech introduction to Python programming handout (pdf), and
c. Recorded videos on YouTube.

Course Outline – prepared by Mr. Kobina Amo Adu ([email protected])


pyTech Course – Introduction to python programming

Course content
Dates Topic Description Project
2nd March 2024 Debriefing Session and General overview of the Testing
Software testing and course, Apps, and scope. HackerRank
usage. Opening ceremony interface.
remarks by Professor A.
Agyei-Agyemang.
3rd March 2024 The computer and We will look at how the Project: 0
Postponed to algorithms computer functions and Submission via:
4th March 2024 study the basics of Google forms and
computer algorithms. Hackerrank

6th March 2024 Variables and datatypes Identify different Python Project: 1
datatypes and assign them Submission via:
to correct variable names. HackerRank
9th March 2024 Data types - Strings Detailed understanding of Project: 2
strings as a datatype. Submission via:
HackerRank
12th March 2024 Datatypes - Type casting Conversions between one Project: 3
datatype to the other. Submission via:
HackerRank
15th March 2024 Operations Basic arithmetic, Project: 4
comparators, and logical Submission via:
operations in Python. HackerRank
18th March 2024 Conditional statements – Writing simple conditional Project: 5
if & else. statements. Submission via:
HackerRank
21st March 2024 Conditional statements – Writing complex Project: 6
if, else if & else conditional and nested Submission via:
statements. Logical HackerRank
operators may be involved
in the lesson.
24th March 2024 Iteration – for loops Using “for” loops to iterate Project: 7
over a code for a certain Submission via:
number of times. HackerRank
27th March 2024 Iteration – while loops Using while loops to iterate Project: 8
over a code until the Submission via:
condition stated is met. HackerRank
4 WEEKS EXAMINATION BREAK

29th April 2024 Python functions I Usage of common Python Project: 9


functions such as print, Submission via:
input, max, len, and min. HackerRank
Construction of simple
functions. Global
variables.
2nd May 2024 Python functions II Constraining your Project: 10
arguments and Submission via:
parameters. Importing HackerRank

Course Outline – prepared by Mr. Kobina Amo Adu ([email protected])


pyTech Course – Introduction to python programming

your functions from other


files.
5th May 2024 Python functions III Advanced concepts; Project: 11
Lambda functions and Submission via:
recursion. HackerRank
8th May 2024 Data structures – I list as data structure and Project: 12
part A list operations. Submission via:
HackerRank
11th May 2024 Data structures – I list methods and list Project: 13
part B comprehension. Submission via:
HackerRank
14th May 2024 Data structures – II dict as data structure and Project: 14
part A dict operations. Submission via:
HackerRank
17th May 2024 Data structures – II dict methods and dict Project: 15
part B comprehension Submission via:
HackerRank
20th May 2024 Data structures – III Tuple as a data structure. Project: 16
part A Submission via:
HackerRank
23rd May 2024 Data structures – III Tuple operations and Project: 17
part B methods. Submission via:
HackerRank
26th May 2024 Data structures – IV Set as a data structure. Project: 18
part A Submission via:
HackerRank
29th May 2024 Data structures – IV-part Set operations and Project: 19
B methods. Submission via:
HackerRank
CAPSTONE
1st June 2024 Reading and writing data Reading and writing into Group project 1
–I text files. Submission via:
Presentation
4th June 2024 Math library Using the math library for Group project 2
mathematical operations. Submission via:
Presentation
7th June 2024 SciPy library Using the SciPy library for Group project 3
advanced mathematical Submission via:
operations, and analysis. Presentation
10th June – 17th Grand Project Application of Python to Group project 4
June 2024 solve an engineering Submission via:
(1 week) problem. Presentation
(In Groups)

Note the following:

• Check your Gmail account for a meeting invitation from Google.


• All projects are to be submitted no more than 48 hours upon release with a maximum
extra time of less than 3 hours.

Course Outline – prepared by Mr. Kobina Amo Adu ([email protected])

You might also like