GeekInk Python Programming Syllabus
2-Month Intensive Course
Unlock your potential as a technopreneur with GeekInk’s intensive Python programming course. Designed to provide you with the essential skills and knowledge needed to build your own tech ventures, this program is perfect for aspiring innovators. Dive into programming basics, object-oriented programming (OOP), and data structures & algorithms (DSA) to establish a strong foundation for future learning and development.
Course Duration
2 Months (3 times a week, 24 classes of 2 hours each)
Course Objectives
- Master Python Fundamentals: Understand the core principles of Python programming.
- Design Robust Applications: Apply OOP concepts to create scalable and maintainable software.
- Efficient Problem-Solving: Implement key data structures and algorithms for optimized solutions.
- Critical Thinking: Develop analytical skills for tackling complex problems.
- Hands-On Experience: Gain confidence by building practical Python applications.
Learn by Doing: Project-Based Approach
At GeekInk, we believe in learning by doing. This course immerses you in hands-on projects from the start, ensuring you not only learn theoretical concepts but also apply them to real-world scenarios. By the end of the course, you’ll have a portfolio of projects that demonstrate your Python programming prowess.
Course Outline
Module 1: Introduction to Python Programming (6 classes)
- Setting Up: Development environment configuration
- Basics: Syntax, data types (numbers, strings, booleans)
- Core Concepts: Variables, operators, input/output
- Control Flow: If-else statements, loops
- Modular Programming: Functions and modules
Module 2: Object-Oriented Programming (OOP) in Python (6 classes)
- OOP Fundamentals: Classes, objects, inheritance, polymorphism
- Class Design: Defining classes and creating objects
- Advanced OOP: Inheritance, method overriding, operator overloading
- Robust Code: Exception handling
Module 3: Data Structures & Algorithms (DSA) (6 classes)
- Data Structures: Lists, tuples, dictionaries, sets
- Algorithms: Searching, sorting techniques
- Problem-Solving: Recursion
- Efficiency: Time and space complexity analysis
- Algorithm Design: Basic techniques
Module 4: Building Python Applications (6 classes)
- File Management: Working with files and directories
- Libraries: Introduction to NumPy and Pandas
- Practical Applications: Building command-line applications
- Web Development: Introduction to Flask framework
- Capstone Project: Develop a simple Python application
Assessment
- Quizzes & Assignments: Regular evaluations to reinforce learning
- Exams: Mid-term and final assessments to gauge understanding
- Project Evaluation: Comprehensive review of the final project
Learning Resources
- Interactive Lectures: Engaging and informative sessions
- Hands-On Exercises: Practical coding exercises and projects
- Online Materials: Access to comprehensive reference materials
- State-of-the-Art Lab: GeekInk’s equipped lab with reliable power and internet access
Prerequisites
- Basic computer literacy
- No prior programming experience required
Invest in Your Future:
- Course Price: ₦15,000
₦20,000(discounted price for the first 5 students)
Act Now! Limited Spots Available!
Ready to become a Python programming maestro and build innovative tech solutions? Don’t wait! Enroll in our "GeekInk Python Programming" course today and unlock your full potential as a developer. Limited spots are available. Click here to secure your place and start your Python programming journey!