Emmanuel's pic goes here

👋 Emmanuel, an IT Instructor, VBA & Python Developer

This is Emmanuel's Resume

Emmanuel Gidudu is highly skilled IT instructor and python developer with extensive experience in teaching and developing innovative software solutions. Proficient in designing and delivering engaging training programs, mentoring students, and creating efficient Python code. Passionate about staying updated with the latest technologies and sharing knowldge with others


Technical skills

Programming languages (Python, Bash, C, C++ and VBA)

HTML, CSS

Microsoft office suite

System Administration


Hobbies

  • Academics and Research
  • Cyber Security
  • Programming
  • Artificial Intelligence

  • Bio Information

    • Full Name : Emmanuel Gidudu
    • Date of Birth: 15/ September/ 1997
    • Email:giduduemma3@gmail.com
    • Email:giduduemmanuel30@yahoo.com

    Emma screen

    Teaching Experience

    IT Instructor at Children of the nations Uganda as the head of department for 2 (two) years.

    I have taught Microsoft suite applications, C, C++ and VBA

    Developed and implemented engaging training programs in Microsoft Excel, and Python

    Mentored students and provided guidance on projects


    Development Experience

    • Design and established the user friendly lower secondary competence based curriculum report card system that had the capacity to process allow marks entry and report card processing.

    • Design and established the user friendly primary school report card system that had the capacity to process allow marks entry and report card processing.

    • Design and established the user friendly Advanced level report card system that had the capacity to process allow marks entry and report card processing.

    • Data analysis application developed to offer insight on the UCE UNEB results.

    • Designed the point of sale application with a user friendly interface helping the business community to manage small business activities.


    My profile

    Innovative, task driven professional with 3+ years of experience in software development across different sectors. Equipped with a record of success in consistently identifying gaps in education sector and crafting applications to enable schools to operate smoothly and as well touching other sectors line finance and planning. Innovating, creating databases and user interfaces, writing codes and testing software, and implementing new features basing on the user feedback.

    Services

    IT Education & Training

    - Delivering comprehensive Python programming courses (beginner to advanced)

    - Teaching modern web development fundamentals (HTML/CSS, JavaScript, Bootstrap)

    - Conducting Microsoft Excel mastery workshops (formulas, pivot tables, Power Query), Word processing, Presentations, & Access databases

    - Offering cybersecurity awareness training (phishing prevention, basic hardening)

    - Providing customized technical skill development programs

    Python Development

    - Building web applications (Flask) with REST APIs

    - Creating automation scripts for data processing/file management

    - Developing data analysis solutions (Pandas, NumPy, Matplotlib)

    - Implementing AI/ML prototypes (TensorFlow/PyTorch basics)

    - Designing custom Excel-Python integration workflows

    Excel & VBA Solutions

    - Advanced spreadsheet automation using VBA macros

    - Complex financial modeling and data analysis systems

    - Custom dashboard creation with dynamic reporting

    - Excel-Office365 integration and Power BI basics

    Development Services

    - Responsive frontend development (Bootstrap, JavaScript)

    - Lightweight backend systems (Python/Flask)

    - Basic web security implementation (HTTPS, sanitization)

    - Website maintenance and performance optimization

    Cybersecurity Analysis

    - Vulnerability assessments for small-medium businesses

    - Network security fundamentals implementation

    - Basic penetration testing

    - Security policy development and compliance guidance

    - Incident response planning & digital forensics basics

    Technical Support

    - Cross-platform system troubleshooting (Windows/macOS/Linux)

    - Hardware/software configuration and optimization

    - Network setup and basic infrastructure management

    - Data recovery and backup strategy implementation

    Additional Technical Skills

    - Tools: Git, Wireshark, VirtualBox, Kali Linux

    - Databases: SQLite, MySQL, basic

    - IDEs: VS Code, Jupyter Notebooks

    - Certifications: Ongoing pursuit of CompTIA/Python Institute certs

    Commitment to Excellence

    - Continuous learning through HackTheBox/CTF challenges

    - Agile development practices with documentation focus

    - Client-focused solution design with clear communication

    - Emphasis on secure coding and data protection

    Projects Developed

    Downloads Here

    The team is working tirelessly to add downloads in this are soon

    Video Training Lessons Check Here

    Python

    Microsoft Excel

    Java

    Bash

    Javascript, Html, CSS

    Cyber-security

    C,C++,C#

    Microsoft Excel VBA

    Check YouTube Videos Here

    All my videos have been attached here...

    YouTube videos

    Python Frequently Asked Questions

    Python is a high level, interpreted programming language.

    Easy to learn, simple syntax, versatile, large community, and extensive libraries.

    Slow performance, limited support for parallel processing, and not ideal for mobile app development

    Python 3 is the latest version, with improvements in syntax, libraries, and performance. Python 2 is legacy

    A virtual environment is a self contained directory with its own Python interpreter and libraries.

    Python is dynamically typed, meaning variable types are determined at runtime, not during compilation.

    Numpy, Pandas, Flask, Django, scikit-learn, TensorFlow, and many others.

    Lists are mutable, tuples are immutable.

    self refers to instance of the class, used to access variables and methods.

    Define a class using the class keyword, attributes, and methods.

    break exits the loop, continue skips to the next iteration.



    Download Python Notes

    Python Questions

    Microsoft Excel and VBA Frequently Asked Questions

    A single Excel sheet has 1,048,576 columns and 16,384 rows

    Select the cell below the rows and to the right of the columns you want to freeze, then go to view >> Freeze Panes

    A formula is user-defined calculation, while a function is a pre-built calculation like SUM or AVERAGE

    Select the data range, go to Insert, PivotTable, and follow the wizard.

    A relative reference changes when copied, while an absolute reference remains the same.

    Visual Basic for Applications, a programming language used to automate tasks and create macros.

    A sub-routine performs actions, while a function returns a value.

    Go to Developer> Insert >> Buttton, assign the macro, and customize the button.

    Early Binding uses explicit object references, while Late Binding uses implicit references.



    Download Microsoft Excel Notes

    Microsoft Excel Questions

    Publications


    Click to purchase eBooks

    Emmanuel Gidudu

    +256 786644368/ +256 757109427/ +256 759077426

    giduduemma3@gmail.com