Ahmed Elmalla - Python Class for professional | Computer Science | Malaysia - Your Dedicated Computer Science Tutor | Learn with Kemo
Ahmed Elmalla | AP Computer Science A (Java) Tutor
AP Computer Science A (Java) Tutor Java Programming Tutor (Beginner to Advanced) IGCSE & A-Level Computer Science Tutor Python Programming Tutor for Beginners First lesson available at a discounted rate
Ahmed Elmalla | AP Computer Science A (Java) Tutor

Blog

Python Class for professional | Computer Science | Malaysia

Python Class for professional | Computer Science | Malaysia

1) Class 1 (14 Jan 14) :

      a) Class Summary: 

  1. Programming Pitfalls: Many rush to code without proper design, leading to fast but maintenance-heavy solutions.

  2. Consider the Context: Rushed coding is common in certain environments like military companies, but in international companies, thoughtful design is crucial.

  3. Education Example: Illustration of summing numbers (e.g., 1 to 200) efficiently, emphasizing the importance of finding patterns for problem-solving.

  4. Analytical Thinking: The ability to break down problems, identify patterns, and create equations is key in programming.

  5. Learning Process: Understanding the learning curve and the importance of analytical thinking in software development.

  6. Hands-on Coding: Introduction to basic Python coding, starting with print statements and variable assignments.

  7. Syntax Errors: Highlighting how computers detect syntax errors and require precise code patterns.

  8. Variable Concept: Introduction to variables, using the example of assigning a value (e.g., X = 200) to a variable.

  9. Memory and RAM: Basic explanation of how computers use memory (RAM) to store and retrieve information.

  10. Continuous Learning: Emphasizing the need for a gradual learning approach and the importance of analyzing information in programming.

  11. Session Update: Note about session duration and the need to rejoin using the same link.

  12. Introduction to Programming: Delved into the fundamentals of programming, distinguishing between algorithms and programs.
  13. Variables in Python: Explored the concept of variables, highlighting their role in making programs dynamic and adaptable.
  14. Pair Programming: Discussed the concept of pair programming, its benefits in collaborative coding, and its relevance in international companies.
  15. Interpreter vs. Compiler: Differentiated between interpreters and compilers, emphasizing how Python uses an interpreter for code translation.
  16. Algorithm vs. Program: Clarified the distinction between algorithms and programs, focusing on their expression and purpose.
  17. Smart Coding with Variables: Demonstrated the efficiency of using variables in Python, enabling easy modifications and enhancing code readability.
  18. Homework and Resources: Provided information on accessing class recordings, slides, and homework exercises for continuous learning.

      b) Video ( Saturday ): 
                      
Part 1 (Mastering Python Programming: Unveiling the Art of Analytical Thinking and Efficient Coding Practices), 

                      Part 2 (Mastering Python Basics: Variables, Algorithms, and Smart Coding Strategies) 

                       

      d) Files:  Main Slides , Python L1_SlidesPython L2_Slides 

      e) Class Code: python 

      f) Excercises : here 

      g) HomeWork Solutions Posting (FB) :  here  

 

Database Error

A Database Error Occurred

Error Number: 1406

Data too long for column 'page' at row 1

INSERT INTO `visits` (`page`, `session`, `ip`, `lead_link`, `lead_visits`, `traffic_source`, `referr`, `ad_mark`, `adset_name`, `adset_id`, `headers`, `user_agent`, `country`, `created_at`) VALUES ('elmalla/post/78-python-class-for-professional-computer-science-malaysia', 'bb4f837c21627d4be5888b5e5e5fa9f2b9bed7db', '216.73.216.20', NULL, 0, '', '', NULL, NULL, NULL, 'elmalla.info;9e677a8f38fbf8ab-CMH;*/*;gzip, br;Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]);cloudflare; loops=1;216.73.216.20;US;{\"scheme\":\"https\"};https;216.73.216.20, 104.23.197.183', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])', 'United States', '2026-04-03 10:44:34')

Filename: core/CIF_Model.php

Line Number: 537