Learn Python MySql Opencv from scratch &develop crypto alert

Entry in Python as beginner, exit as Image recognition, Selenium Web driver, opencv2,mysql,Postgresql,googleauth EXPERT

Ratings: 5.00 / 5.00




Description

  • Basic Python Language features explained from the beginning:


      • Installation of visual studio code editor and of the python relevant packages

      • Basic Types in Python

      • Python Lists

      • Python dictionaries

      • Python tuples

      • Python sets

      • Python - if else conditional statement

      • Python while loops

      • Python for loops

      • Python Functions

      • Python lambda functions


    • OOP Concepts - Classes and objects explained with real life examples:

      • OOP concepts

      • Python classes definition and object instantation

      • Python Inheritance

           

  • Selenium WebDriver framework explained in detail:

    • Fill the input fields out

    • ActionChains to move a slider

    • More Web element detections strategies for a better web scraping strategy

    • Explicit WebWait strategy to wait for the Web elements without losing performances


  • MySQl - Postgres db interaction:

    • all queries needed for the project explained in detail

    • cancellation of the oldest rows in case the remote db is full


  • OpenCV2 for detailed image pixel analysis:

    • Filter out the relevant pixels of a given image

    • Detect the edges and the x-y coordinates of the edges 

    • Detect the distance between two edges to shift a slider of the correct amount

    • Numpy arrays management

  • Python App development on Heroku Remote Host Provider:

    • Installation of the relevant packages to make the Linux remote host running properly

    • Deployment of the Python App directly from GitHub environment

    • Take a screenshot on the remote host machine to analyze in real time the flow of the applications , save that screenshot to a cloud provider


  • Build a Real crypto alert python application to scrape crypto - stocks market:


    • Get in real time the all crypto - value pairs

    • Store those values in a database (MySQl,Postgres)

    • Pull all the values in the past

    • Decide , for each crypto wheter it's the moment to invest or not according to a complete customable strategy

    • Send the crypto alert notification on a Telegram Account

    • Trade automatically a crypto without human intervention:

      • login to Pionex

        • by ovverriding the puzzle shifting authorization check window

        • by overriding the email verification code window (Google Restful APIs)

      • click the crypto for which the algorithm decides to invest

      • invest money on that crypto with 0.05% fees !



  • Typical recruiters questions to apply to python and web testing positions


  • Final developing challenge for you


  • Entire source code is provided


What You Will Learn!

  • Selenium Web testing learners
  • Beginner and advanced Python learners
  • People that want to automate boring tasks on web applications
  • People that want to dive into web scraping
  • People that want to create the own trading strategy without paying thousands of dollars fees to trading - crypto platforms
  • Improve the own crypto - stock investment strategy by studying old data trends
  • Make automatically the login in a crypto platform and invest immediately for the crypto without make the login by hands
  • People that want to learn how image recognition works
  • People that want to create professional trading crypto alerts
  • People that want to create professional items pricing alerts
  • People that want to create professional stock alerts
  • Create and mantain a mySql Db
  • Create , edit and mantain a remote Postgres Db, check when you overload the max allowed capacity and cancel eventually some rows
  • Override the check of the image check puzzle window by moving the slider, with the package opencv2
  • Override an email verification check window by checking the content of your email inbox and look for the current verification code
  • Deploy a python application to a remote server through GitHub

Who Should Attend!

  • Beginner Python developers that want to discover the power of this language !
  • People that want to understand images recognition mechanism
  • People that wish to apply for a web testing position
  • People that want to understand how mysql and postgres databases work
  • Professional traders that want to understand the trend of crypto,stocks market in real time
  • Professional traders that want to trade with lowest fees in the market
  • Professional traders that want to develop easily an app trading automatically after the decision tree is met