
Develop a real-time crypto alert system using Python, MySQL, and OpenCV to detect crypto values, store them in localhost and remote databases, and learn image-based login and automation concepts.
Install the Python interpreter, Python extension, start the studio, and use the IP manager to install needed packages, then create a basic Python file and print a string.
Explore basic types in Python by treating every variable as an object, using type and length checks, and performing string and integer concatenation with casting when needed.
Explore the Python list features, including storing multiple items, indexing, overwriting elements, and using append to add items, with nested list examples.
Learn how Python dictionaries store data as key-value pairs, access values with dict[key], enforce unique keys, and measure length with len(), using a practical car example.
Explore python sets as unordered collections where duplicates disappear and items can be removed or added, while lists and dictionaries provide order for selecting crypto values.
Learn how to use Python if statements and the critical role of indentation, and how and/or logic affects which blocks run.
Master Python while loops and the break keyword by exploring loop execution, inner versus outer breaks, and the importance of correct indentation to terminate loops.
Learn how to use Python for loops to iterate over sequences like lists and strings, print elements, and build nested loops with range-based iteration and proper indentation.
Learn how to define a Python function with the def keyword, call it after definition, pass arguments (including *args and **kwargs), and use return values to create reusable code.
Explore Python lambda functions as a concise way to define a function with expression, assign it to a variable, and call it with an argument to return the result.
Master object oriented programming concepts by modeling classes and objects, defining attributes and methods, and applying inheritance to extend blueprints into new classes in Python.
Learn how to define a Python class, implement the init method, manage attributes with self, and instantiate objects like Audi car, exploring method definitions, scope, and class versus instance variables.
Explore Python class variable scope by examining attributes defined in __init__ versus those used in methods, and learn how to instantiate a class object.
Import the Audi_car class from the Audi_car_module or import the module, then instantiate an Audi_car object outside its defining module and call its accelerate method.
Learn Python inheritance by creating a person class and a student subclass with graduation year, using super().__init__ to initialize attributes and print name.
Build a real-time crypto alert system with Python, MySQL, and OpenCV that triggers threshold-based notifications and runs on remote servers and local pcs via Selenium automation.
Install selenium, firefox, and the firefox driver via VIP manager; import selenium modules, instantiate the driver class, open a website, and run web scraping with jack trigger dot xa.
Learn to use Selenium to pick crypto value pairs by class name, navigate nested page containers, and extract text from web elements while handling dynamic page limits.
Master selecting web elements with complete xpath in Selenium, handle dynamic class names, export and inspect elements, and extract crypto name and value from web elements.
Extracts crypto names and values from div elements using selenium in python, retrieving text via the element's text attribute, while handling exceptions to keep the program running.
Extract real-time crypto names and values by parsing newline-separated live output, build a list, and print each crypto’s name and value in a continuous loop.
Apply Selenium to detect crypto symbols and their values, print pairs, and update them as you scroll the page, handling dynamic elements and exceptions in the crypto alert workflow.
Use selenium to detect all crypto values by scrolling the page in steps and updating the element list as new cryptos appear.
Learn how to use Selenium and a JavaScript executor to adjust a div height and reveal all crypto elements, select by class name, and prepare data for database creation.
Learn to set up a local MySQL database, create crypto data tables with value and timestamp, and interact with the data using Python scripts via a local admin interface.
Open a MySQL connection in Python using the MySQL connector installed via pip to create databases and insert records via a class linked to the MySchool module.
Create selenium_crypto_one tables from Python using create table if not exists and insert into, with btc value as double and joined_date as timestamp defaulting to current_time, then commit.
Learn to set a single database connection in the main program, create a table per crypto, and fill and update each table with current values for up to 250 cryptos.
Pull crypto values from a MySQL database and embed the queries in a Python project, fetching recent items within specified intervals to monitor and alert on crypto movements.
Learn how to decide when to invest in a crypto by analyzing the recent crypto items, the current time, and applying thresholds while testing your class in the main program.
Integrate the invest decision into the main program by comparing the current timestamp and crypto values with preceding values, applying a 42 percent threshold to trigger investments.
Build a personal Telegram crypto alert by creating a Telegram bot, obtaining its API token, and sending updates with past and current crypto values and timestamps.
Learn to automate a crypto login and investment flow using selenium: enter credentials, solve the puzzle on pionex, confirm login, select crypto, and set the investment amount.
Discover the crypto investment process on Pionex, covering login retries, selecting a market, entering investment amount, and identity verification before trading.
Use python and opencv to detect lines, apply a mask and gradient-based thresholds, and extract the x and y coordinates of the right edge line for calibration.
Learn to use Python with OpenCV to detect relevant edges and lines in images, compute coordinates, and display the drawn lines on the original image.
use python with OpenCV to detect x coordinate from horizontal and vertical lines, compute puzzle displacement, and shift the slider to fit the puzzle by selecting minimum x values.
Learn to automate sign-in with Selenium by locating email and password inputs, entering credentials, clicking sign-in, and waiting for the slider to appear with explicit waits.
Learn to automate a Selenium slider with action chains: click, hold, move, and release—using multi-step, human-like movement. Apply image recognition and state attribute to compute displacement and calibrate the slider.
Demonstrates using Selenium action chains to move a slider humanly by calculating remaining distance, applying displacements with corrections, updating cursor position, and delaying to mimic natural movement.
Learn a crypto alert project reattempt procedure that corrects slider movements, handles login retries, and validates successful positioning before investing in crypto.
Demonstrates the full login and investment workflow for a crypto alert project, from entering credentials to account verification and performing a market-based investment.
Demonstrate a robust slider-correction algorithm for difficult auth images, using nine-percent adjustments and pixel-precise offsets, then integrate the solution into the main program.
Explore the complete detection and investing workflow for monitoring cryptocurrencies, featuring authorization checks, asset selection, threshold settings, and small investments. The lesson integrates image recognition to enhance crypto monitoring.
Integrate the login pionex decision into the main app to trigger crypto investments via Telegram alerts and streamline the investment UI for efficiency.
Register a remote account and set up a new repository on github. Link your local project, commit changes, and push to origin to prepare remote deployment.
Set up and deploy a remote server on Heroku by creating resources, adding a database, linking GitHub, installing the Heroku client, and managing a free dyno for quick app deployment.
Install the relevant build packages on a remote Linux machine for Heroku, including Python, Chrome driver, and dependencies; create a requirements file and profile within a 500 mb limit.
Configure a crypto alert project to run on a remote server by using chrome driver on linux and environment variables, then deploy via GitHub and send telegram alerts.
Learn to run a crypto alert app continuously on a Linux remote or Heroku using a scheduler to execute the Python program every 10 minutes.
Explore automating crypto alerts by capturing and uploading screenshots to a remote cloud via a Heroku remote setup, configuring the SDK, and handling cloud media uploads.
Modify the attempt logging method, save the image to the cloud, and use image recognition to compute and execute movements to reach the remote target position, with verification.
Configure the Google Cloud API and enable the Gmail API to access email content. Develop code to read the email body and extract the verification code for automated verification.
This lecture covers integrating email verification into the crypto alert project's investment workflow, including capturing the verification code when the confirm button appears and validating logs with screenshots.
Explain implementing a login flow for the crypto alert project on a remote host, handling optional verification codes, logging success, and automating deployment after code pushes.
Demonstrates testing the email verification code flow for automatic login across different IP locations, retrieving the code, entering it, and proceeding to crypto investment.
Learn to implement a crypto alert system in python using mysql and opencv, handling reattempted logins, intelligent verification, and Telegram notifications for automated investments.
This lecture demonstrates handling a failed first login to a remote server, restarting the machine, and retrying with a verification code to achieve success.
Learn robust Selenium element locating strategies that withstand page changes, using placeholders, unique attributes, and text-based locators for inputs and buttons.
Explore how recruiters view Python basics, including interpreter vs compiler, dynamic versus static typing, and how errors surface, with emphasis on readability and third‑party frameworks.
Explore how Selenium automates web testing, supports Java, C#, and Python, uses locators, implicit and explicit waits, the action class, and OpenCV for image recognition.
Explore selenium automation frameworks—data-driven, keyword-driven, and hybrid—highlighting when programming knowledge is required, codeless testing for managers, and how before and after test keywords fit the framework.
Develop automated crypto trading strategies with Python, customizing entry and exit rules, evaluating fees on Binance, and updating code to adapt to changing exchange details.
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