Ahmed Elmalla
Ahmed Elmalla
Expert Python, Java, and VB.NET Programming Guidance IB Computer Science Tutor AP Computer Science A Tutor Python Programming Tutor Java Programming Tutor Experienced VB.NET Coding Tutor
Ahmed Elmalla

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  

 

=============================================

CURL Test

=============================================

Response


=============================================

Errors

Code: 22
Message: The requested URL returned error: 403
=============================================

Info

Array
(
    [url] => https://i-awcs.com/geo/IITZI0T56h5UWJTqns8BByNI5F9XDUx89ksqooeo3FTiw18tCIzOZdBWvyHPk7OFg44UfsMWZWlRYNpm57-h8g/18.97.9.173
    [content_type] => text/plain; charset=UTF-8
    [http_code] => 403
    [header_size] => 4047
    [request_size] => 149
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.223702
    [namelookup_time] => 0.000335
    [connect_time] => 0.002407
    [pretransfer_time] => 0.024374
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => 16
    [upload_content_length] => 0
    [starttransfer_time] => 0.223655
    [redirect_time] => 0
    [redirect_url] => 
    [primary_ip] => 2606:4700:3030::6815:3001
    [certinfo] => Array
        (
        )

    [primary_port] => 443
    [local_ip] => 2602:fd9e:1::21
    [local_port] => 40782
)