Advanced Python training

Cybersecurity Training
  • Online (Microsoft Teams)
  • +971 562069465
  • This advanced Python course is designed for individuals who have a solid foundation in Python programming and want to expand their skills in various advanced areas. Participants will learn how to work with regular expressions, handle files and exceptions, connect to databases, create desktop GUI applications, perform web scraping, automate Excel tasks, and more.

  • By the end of this course, participants should be able to:

    • Use regular expressions to search and manipulate text.
    • Handle files, directories, and exceptions more effectively.
    • Connect Python to databases and perform CRUD (Create, Read, Update, Delete) operations.
    • Develop desktop GUI applications using Python's Tkinter library.
    • Implement error handling strategies for robust code.
    • Perform web scraping to extract data from websites.
    • Automate Excel tasks and data manipulation using Python.
    • Write and send emails programmatically.
  • Training will be conducted via Microsoft Team Meeting. Meeting invites will be shared on the day before the first day of training.

    • 4 days (24 hours)
    • Presentation Slides
    • Training Recordings
    • Study References
  • Upon successful completion of training, participants will receive a certificate.

  • This course is appropriate for a wide range of professionals but not limited to:

    • Intermediate Python programmers looking to deepen their knowledge.
    • Developers interested in building advanced applications, automating tasks, or working with data.
    • Individuals aiming to explore specific Python applications like web scraping, database interaction, and GUI development.
    • Participants should have completed a basic Python course or have equivalent knowledge. They should be comfortable with Python's syntax, data types, control structures, and basic programming concepts.
  • Participants can avail a discount of either an early bird or group discount whichever is higher with an additional discount when signing up for 2 or more courses.

    Group Discount (same company only)

    • 15% Discount for groups of 5 or more
    • 10% Discount for groups of 3-4

    Bundle Discount

    • Sign up for 2 courses and get an extra 10% off
    • Sign up for 3 courses and get an extra 15% off
how can we help you?

Contact us at the Velosi office nearest to you or submit a business inquiry online.

Fees + VAT as applicable

Tax Registration Number: 100442245500003

(including coffee breaks and a buffet lunch daily)

Course Outline

  • Module 1: Regular Expressions

    • What are regular expressions?
    • Pattern matching with regular expressions.
    • Using the re module in Python.
  • Module 2: File Handling and Directory Operations

    • Reading and writing files.
    • Working with directories and paths.
    • Exception handling for file operations.
  • Module 3: Database Connectivity

    • Introduction to databases and SQL.
    • Connecting to databases using Python.
    • Performing CRUD operations with Python and databases.
  • Module 4: Desktop GUI Development

    • Introduction to Tkinter.
    • Building GUI applications with Tkinter.
  • Module 5: Error Handling Best Practices

    • Advanced error handling techniques.
    • Custom exception classes.
    • Logging errors.
  • Module 6: Web Scraping

    • Introduction to web scraping.
    • Using libraries like BeautifulSoup and requests.
    • Web scraping best practices and ethics.
  • Module 8: Email Automation

    • Sending emails with Python.
    • Email libraries and SMTP.
    • Email formatting and attachments.