sami-infotech-logo

Advanced Python Course

What’s Included 1 project file 11 chapter quizzes Access on tablet and phone Certificate of completion Course Description Learn the […]

User Avatar
Instructor Scorpion
Updated April 3, 2024

What’s Included

1 project file

11 chapter quizzes

Access on tablet and phone

Certificate of completion

Course Description

Learn the basics of Java programming language, including syntax, data types, variables, operators, and control flow statements.Understand key OOP concepts such as classes, objects, inheritance, polymorphism, and encapsulation, essential for building robust and modular Java applications.Explore the Java Standard Library (Java API) and its core packages for performing common tasks such as input/output (I/O), string manipulation, collections, and exception handling.

Programming
C
Computer Programming

 Covers the basics and importance of C programming, including its history and widespread use.

 Covers the basics and importance of C programming, including its history and widespread use.

 Covers the basics and importance of C programming, including its history and widespread use.

 Covers the basics and importance of C programming, including its history and widespread use.

Curriculum

Module 1: Introduction to OOP
  •   Overview of classes in Python, defining and using classes.
  •   Instantiation of classes, understanding object-oriented principles.
  •   Defining and accessing attributes, instance and class methods.
Module 2: Constructor And Destructor Inheritance
  •   Understanding __init__ and __del__, their importance and usage.
  •   Initialize object state and set default values
  •   Extending or modifying functionality in derived classes.
  •   Understand how constructors work in a single inheritance scenario.
  •   Discussion on the ASCII and Unicode character encoding.
Module 3: Polymorphism
  •   Intoduction to Polymorphism
  •   Method overloading
  •   method overriding
Module 4: Encapsulation and Abstraction
  •   Enhances code organization, security, and maintainability by restricting direct access to internal details of a class.
  •   Access control modifiers
Module 5: Regular Expressions
  •   Understanding the power of regular expressions, basic syntax.
  •   Using match to find patterns at the beginning of strings.
  •   Understanding the practical differences and use cases.
  •   Exploring commonly used patterns and their applications.
Module 6: Common Gateway Interface
  •   Introduction to CGI, its role in web applications.
  •   Understanding the CGI architecture and its components.
  •   Differences, usage, and handling data with GET and POST.
  •   Understanding, creating, and managing cookies in CGI.
  •   Implementing file uploads in CGI applications.
Module 7: Database
  •   Facilitates database operations in Python
  •   Allowing the creation, manipulation, and querying of SQLite databases.
  •   Establishes and manages the connection to an SQLite database
  •   Points to be remember Before connecting to a MySQL database
  •   Handling Errors
Module 8: Networking
  •   Communication between devices over a network using sockets
  •   Facilitating data exchange.
Module 9: Multithreading
  •   Benefits of Using Python for Multithreading
  •   Thread modules
  •   Thread Creation in Python
  •   Thread Lifecycle
  •   Thread Synchronization
  •   Multithreaded Priority Queue
Module 10: GUI Programming
  •   Create the GUI application main window.
  •   Add one or more of the above-mentioned widgets to the GUI application.
  •   Enter the main event loop to take action against each event triggered by the user.
  •   Tkinter Widgets
  •   Standard Attributes
  •   Geometry Management
  •   SimpleDialog:askinteger /askfloat /askstring
  •   The FileDialog Module
  •   ColorChooser
  •   ttk module
Module 11: Sending Emails in Python
  •   SMTP
  •   smtplib Module
  •   Email Message Components:sender/recipient/subject/body
  •   Connection to SMTP Server
  •   Sending mails