COURSE DETAIL:
Course Name: Introduction to Python Programming Language: Basic to Advanced with Projects.
Introduction: The Introduction to Python course at Nexus Technologies is designed for beginners and professionals aiming to learn the basics of Python programming. It covers essential programming concepts, data structures, and an introduction to Object-Oriented Programming (OOP). Participants will gain hands-on experience with Python, which is a powerful, easy-to-learn, and widely used programming language. This course will serve as a foundational step for learning machine learning, artificial intelligence, large language models (LLMs), business analytics, and related fields.
OBJECTIVES
To provide an introduction to the fundamentals of Python programming.
To equip participants with essential skills for working with variables, data types, and functions in Python.
To introduce data structures such as lists, tuples, sets, and dictionaries.
To explore basic programming concepts like conditional statements, loops, and built-in functions.
To introduce Object-Oriented Programming (OOP) concepts in Python.
To demonstrate practical implementation through assignments and projects.
PREREQUISITE:
This course is suitable for beginners with no prior programming experience. A basic understanding of computer operations is recommended. If you have prior programming experience, this course will serve as a quick introduction to Python.
Tentative Class Schedule:
The course length will be 3 weeks with two classes in each week and 3 hours in each class. The tentative lecture plan of the course is as follows:
CLASS # CONTENT
Motivation for Learning Python, Introduction to Python, Introduction to Notebook (e.g., Jupyter Notebook)
Variables in Python, Numbers, Booleans, Strings, Comments
Functions, User Input, Operators (Arithmetic, Relational, Logical), Lists, Tuples, Sets, Dictionaries
Conditional Statements (`if`, `elif`, `else`), Loop Statements (`for` and `while` loops)
Built-in Functions in Python, `range`, `enumerate`, `zip`, `filter`, `map`, Introduction to OOP
OOP Advanced (Inheritance, Polymorphism), Future Directions, Concluding Remarks and Q&A
Learning and Evaluation Method:
Classes will be conducted in a multimedia-equipped environment.
Expert faculty members from the field of computer science will lead each class.
All instructors are faculty members from the Department of CSE, NUB.
Participants will have access to PCs for practical exercises, ensuring an interactive learning experience.
An evaluation will take place through assignments and a final project at the end of the course.
We will provide a certificate upon successfully passing this course.
Further Query:
Engr. Md. Amjad Hosen
Software Engineer (Instructor)
WhatsApp: +8801751-023426
Email: mdamjadhosenbd@gmail.com
What you will learn by taking the course:
From the basics of Python Programming to Advanced Topics
Problem Solving and Problem Approach Techniques
Creating various projects with Python such as Unit Converter
The Next Steps in Learning Python and Career Guidelines such as Essential Guidelines for Becoming a Web Developer, Software Engineer, Data Scientist, and Machine Learning Engineer
From the basics of variables, loops, functions to the concept of Advanced OOP (object-oriented programming)
Python programming is an easy programming language that can be easily learned to build a job or career like yourself. In our Python programming course, all the theories of the programming language from basic to advanced are taught by hand, by completing various practical projects. As well as the idea of all the industries to build a career through this skill!