All instructors
Eng. Ziad Mahmoud

Eng. Ziad Mahmoud

Teaching Assistant at the Faculty of Computers and Information at Pharos University

4 courses12.7K views

Teaching assistant at Faros University, Ziad has delivered over 3000 training and consulting hours to more than 600 trainees.

Courses by Eng. Ziad Mahmoud

  • Natural Language Processing
    4.4(56)|1,825|3:00

    Natural Language Processing

    Make AI Programs Understand and Generate Human Language

    Eng. Ziad Mahmoud
    Eng. Ziad Mahmoud
  • Creating a Professional Chatbot with ManyChat
    4.5(47)|5,350|2:07

    Creating a Professional Chatbot with ManyChat

    Learn to Create a Professional Chatbot for Social Media

    Eng. Ziad Mahmoud
    Eng. Ziad Mahmoud
  • Cryptography & Security
    4.9(98)|3,898|7:59

    Cryptography & Security

    Cryptography Techniques & Information Security: A Comprehensive Guide

    Eng. Ziad Mahmoud
    Eng. Ziad Mahmoud
  • Blockchain Applications Development with Solidity
    4.6(50)|1,627|2:28

    Blockchain Applications Development with Solidity

    Smart Contracts and Blockchain Applications

    Eng. Ziad Mahmoud
    Eng. Ziad Mahmoud

What you will learn with Eng. Ziad Mahmoud

Natural Language Processing

This course explains natural language processing (NLP), the branch of artificial intelligence that lets computers understand and analyze human text. You start with an introduction to NLP and the life cycle of a project, then prepare text data and remove punctuation. Next you learn tokenization and stop word removal, then stemming and lemmatization to reduce words to their roots. After that you move to text vectorization, which turns text into numbers a machine can read, and feature engineering to extract useful features from the data. In the final stage you learn model selection and then model evaluation across several data splits.

  • Ability to implement a complete text processing project.
  • Analyze texts and extract features using advanced techniques.
  • Select and evaluate suitable models for optimal performance.

Creating a Professional Chatbot with ManyChat

This course teaches you how to create a professional chatbot with ManyChat for social media platforms, so it replies to your customers automatically. You start with the course introduction, then signing up on the platform and getting to know the interface and the basics. After that you learn KeyWords, Sequences, automatic replies to Comments, Flows, Tags, BroadCast messages, and then Growth Tools for growing your business. It ends with a hands-on project in two parts, with a downloadable workbook. The course suits store owners, page owners, social media marketers and anyone who wants to serve their customers and organize replies to their messages without manual work.

  • Design and launch a professional chatbot that serves your business goals.
  • Increase customer engagement and improve their experience.
  • Organize marketing campaigns using bulk sending tools.

Cryptography & Security

This course teaches cryptography and information security from the ground up, with the aim of understanding how to protect data and privacy, not how to attack any system. It starts with the concepts of information security and networks, then an introduction to number theory and its advanced concepts, because it is the mathematical base on which cryptography stands. Next you learn the classical encryption techniques, the data encryption standard, block ciphers and the advanced encryption standard, how a block cipher works, and random number generators.

  • Comprehensive understanding of encryption and information security principles.
  • Applying encryption techniques to secure data.
  • Efficiently managing keys and digital signatures.

Blockchain Applications Development with Solidity

This course teaches blockchain application development and writing smart contracts with the Solidity language on the Ethereum network. It starts with an introduction to Ethereum and blockchain technology, then you use Remix to write and test Solidity code. Next you learn the basics of the language step by step: datatypes, functions, the if statement, arithmetic operations, Set and Get, arrays, loops, enums and Struct. You then move to smart contracts, building decentralized applications known as DAPPS, and the idea of inheritance, and you finish with questions and answers and a practical project, with the explained code available to download so you can practice.

  • Write smart contracts using Solidity.
  • Create decentralized applications (DAPPs) on the blockchain.
  • Handle advanced concepts like inheritance and complex smart contracts.