All Courses

CHOOSE YOUR COURSE

GET THE WORLD CLASS & VERIFIED COURSE

Introduction to Python
5.00 out of 5

What you'll learn


Learn to use Python professionally, learning both Python 2 and Python 3!

Create games with Python, like Tic Tac Toe and Blackjack!

Learn advanced Python features, like the collections module and how to work with timestamps!

Learn to use Object Oriented Programming with classes!

Understand complex topics, like decorators.

Understand how to use both the Jupyter Notebook and create .py files

Get an understanding of how to create GUIs in the Jupyter Notebook system!

Build a complete understanding of Python from the ground up!

 

Requirements

  • Access to a computer with an internet connection.

 

Description

 

This is the most comprehensive, yet straight-forward, course for the Python programming language on Onajah.com Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! 

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests
  • and much more!

 

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!
learn now
Basic Python
5.00 out of 5

Requirements

  • Access to a computer with an internet connection.

Description

 

This is the most comprehensive, yet straight-forward, course for the Python programming language on Onajah.com Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! 

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!mportant computer science concepts such as problem solving (computational thinking), problem decomposition, algorithms, abstraction, and software quality are emphasized throughout. The Python programming language and video games are used to demonstrate computer science concepts in a concrete and fun manner. However, a learner can take the knowledge and skills from this course and apply them to non-game problems, other programming languages, and other computer science courses.

 

You do not need any previous programming, Python, or video game experience. However, some computer skills (e.g., mouse, keyboard, document editing), knowledge of algebra, attention to detail (as with many technical subjects), and a “just give it a try” spirit will be keys to your success. Despite the use of video games for all the programming examples, PVG is not about computer games. PVG will still provide valuable knowledge and skills for non-game computational problems.

 

The interactive learning objects (ILO) of the course provide automatic, context-specific guidance and feedback, like a virtual teaching assistant, as you develop problem descriptions, algorithms, and functional test plans. The course forums will be supported by the creators of the course, to help you succeed.

learn now
Problem Solving
5.00 out of 5
What You Will Learn 
  • Define common ML terms
  • Describe examples of products that use ML and general methods of ML problem-solving used in each
  • Identify whether to solve a problem with ML
  • Compare and contrast ML to other programming methods
  • Apply hypothesis testing and the scientific method to ML problems
  • Have conversations about ML problem-solving methods

Course Description 

ln basic terms, ML is the process of training a piece of software, called a model, to make useful predictions using a data set. This predictive model can then serve up predictions about previously unseen data. We use these predictions to take action in a product; for example, the system predicts that a user will like a certain video, so the system recommends that video to the user.

Often, people talk about ML as having two paradigms, supervised and unsupervised learning. However, it is more accurate to describe ML problems as falling along a spectrum of supervision between supervised and unsupervised learning. For the sake of simplicity, this course will focus on the two extremes of this spectrum.

 

 

This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to:

 

1. Take a new computational problem and develop a plan to solve it through problem understanding and decomposition.

2. Follow a design creation process that includes specifications, algorithms, and testing.

 

3. Code, test, and debug a program in Python, based on your design.

 

learn now
DATA SCIENCE
5.00 out of 5

What You Will Learn

Data Science is a dynamic and fast growing field at the interface of Statistics and Computer Science. The emergence of massive datasets containing millions or even billions of observations provides the primary impetus for the field. Such datasets arise, for instance, in large-scale retailing, telecommunications, astronomy, and internet social media. This course will emphasize practical techniques for working with large-scale data. Specific topics covered will include statistical modeling and machine learning, data pipelines, programming languages, "big data" tools, and real world topics and case studies. The use of statistical and data manipulation software will be required. Course intended for non-quantitative graduate-level disciplines. This course will not count towards degree requirements for graduate programs such as Statistics, Computer Science, or Data Science. Students should inquire with their respective programs to determine eligibility of course to count towards minimum degree requirements. This course does not fulfill any major requirements for undergraduate degree programs offered by Computer Science.

Course Description 

 

learn now
Introduction to Block Chain
5.00 out of 5

Blockchain

What is Blockchain?
History of Blockchain!
What is Crypto Currency?

Types of Blockchain

Networks of Blockchain
Key Term to know
Tokenisation vs Crypto Currency
What if!
Business Cases of Blockchain
Whats Next?

learn now
Quick Books
5.00 out of 5

This text is prepared and designed for the training of Finance and Commerce Graduates who are looking for Job in Accounts and Finance profession. Especially those graduates who are not aware of practical approach & unaware of Accounting Softwares used in several organizations. Now a days, every Accounts and Finance graduate should have skill to operate accounting software. So, this training will help you out a lot in understanding the practical approach of business and its operations and how accounting software would help you to carry out your job effectively and efficiently. Consequently, your career growth will go on right pace.

  1. Introduction

  2. About QuickBooks

  3. Basic Accounting Principle

  4. Start QuickBooks

    1. What information is required before they set up a QuickBooks file

    2. How to start a new company data file in QuickBooks (Express Start and Advanced

      Setup formerly called the Easy Step Interview)

  5. Understanding the Environment of Q.B

  6. General Ledger (G/L) Module

    1. Planning the Chart of Accounts

    2. Creating Accounts and Subaccounts

    3. Working with Accounts

  7. Inventory Module

    1. Create Item List and Sub-Items (i.e. Inventory Part, Non-Inventory Part, Services,

      Other Charge, Sub-Item and Sales Tax etc.)

    2. Add / Edit Multiple Items

    3. Unit of Measure

    4. Purchases Orders

    5. Sales Orders

    6. Received Inventory with / without Bill

    7. Adjust Inventory due to Shrinkage, Theft and Lost by Fire and rectify inventory

      entries etc.

    8. Find a previous inventory adjustment

  8. Customer / Account Receivable Module

    1. Customer Information (Customer Center, Add New Customer & Job, Delete, Edit &

      Merge Customer, Add / Edit Multiple Customers)

    2. Invoicing Customers (Estimates or Quotations, Create Invoice, void or delete an

      invoice, Credit Memo, Print Customer Invoice, Access Finance Charge etc.)

    3. Customer Payments (Sales Receipt, Receive Payment against Invoice, Payment Received in Advance, Allow Discounts & Credits, Refunds & Bad Debts, Receive

       

learn now
Theory of Computation
5.00 out of 5

Computational techniques for discovering/processing several types of combinatorial objects are also of interest, such as network design (via algebraic and ad-hoc graph constructions) and utilisation of fixed-parameter techniques such as bounded pathwidth/ treewidth for coping with hard "real-world" problems.

learn now
Youtube Star
5.00 out of 5
Have you ever thought of being a star or social media influencer then you tube is a best place for being a star but first you need a guidance for this so our You tube marketing course in Lahoreis available for you.
 
This course is designed in such a way that you will easily understand the algorithms and tactics of YouTube to grow yourself as a freelancer and you may also become a YouTube celebrity.
 
Here are the main key points of this course that make this course beneficial for you Setting up your YouTube channel and management Monetization of video Creating a content plan and creating videos Marketing on YouTube (YouTube SEO) How to grow and gain audience Growing your business and sales If you are a Digital Marketers, Video marketers, Artists, singers, models, content producers, Business owners, Influencers so You tube marketing course at ONAJAH. Best course for You tube earning course online.
 
An online Youtube earning course online is available and this course will teach you the creation of Google Ad Sense account, set up and applying for YouTube monetization. You will also come to know the YouTube rules and regulations with minimum requirements of different online payments methods and plans and you will also come to know that how to verify your address and how to deal with Affiliate Marketing and Sponsor Ads.
 
Here we are giving you a big good news now you can start earning money by enrolling in YouTube earning course online. Now make many useful videos on YouTube under our supervision. We can teach you about the history, different types of channels on YouTube and setting up your channels. You will also learn the basics of videos and its types. Videos are nothing without story, if you don’t have brief knowledge of stories then it will be more difficult to earn from YouTube but you not need to be worried you will learn also about the stories and scripts at our platform.
 
Amazing platform for Youtube training course in Pakistan .As we aim to provide best Youtube trainings course in Lahore so you will also learn YouTube Search Engine Optimization by using search tags for YouTube videos and channels. We will also provide training about the latest trends. You will also learn how to use SEO for YouTube community. At the end of the course you will be able to create your own successful YouTube channel. You will get more views and subscribers and you will be able to start working with different brands. Our youtube trainings course in Lahore is a best for learning and training with full practical approach.
 
WHO SHOULD Learn
The modules of this training are designed for:
Digital Marketers
Video marketers
Artists/singers/models/
content producers
Business owners
Influencers
learn now
Python Flask
5.00 out of 5

This is the most comprehensive, yet straight-forward, course for the Python programming language on Onajah.com Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! 

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests
  • and much more!

 

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!
learn now
API
5.00 out of 5

You’ve read a lot about application programming interfaces and the power they have to connect software together. Maybe you’ve even come up with an idea for a service that other developers would build on top of—accessed through a brilliantly designed, coder-friendly interface.

learn now
Freelancing
5.00 out of 5

This Freelancer course is extraordinarily intended for those individuals who wanted to telecommute and need to work for himself. I have all the more then 5 years of Freelancing knowledge working with various nations everywhere throughout the world. Thusly, I am going to share all my involvement in this course to control you to get extreme tasks around the world. It will likewise share what issues I have confronted being a specialist and how to beat each one of those issues. In this course I will indicate you various deceives and tips to draw in customers and win the undertaking effectively continuously with all prerequisite. Furthermore, how to manage customers to stay in long haul business relationship rather than momentary business. I will likewise talk about intensity of survey framework and being a first class and merchant specialist in all stage. To put it plainly, This course is finished consultant Guide to get achievement in outsourcing world. 

Who this course is for: 

Consultant 

Business person 

Who love to telecommute 

Who need to work for himself

learn now
Advance Artificial Intelligence
5.00 out of 5

 

Informed Search

  • A search using domain-specific knowledge.
  • Suppose that we have a way to estimate how close a state is to the goal, with an evaluation function.
  • General strategy: expand the best state in the open list first. It's called a best-first search or ordered state-space search.
  • In general the evaluation function is imprecise, which makes the method a heuristic (works well in most cases).
  • The evaluation is often based on empirical observations.

Learning Out Comes 

  • A search problem consists of:
    • A State Space. Set of all possible states where you can be.
    • A Start State. The state from where the search begins.
    • A Goal Test. A function that looks at the current state returns whether or not it is the goal state.
  • The Solution to a search problem is a sequence of actions, called the plan that transforms the start state to the goal state.
  • This plan is achieved through search algorithms.

So far we have talked about the uninformed search algorithms which looked through search space for all possible solutions of the problem without having any additional knowledge about search space. But informed search algorithm contains an array of knowledge such as how far we are from the goal, path cost, how to reach to goal node, etc. This knowledge help agents to explore less to the search space and find more efficiently the goal node.

The informed search algorithm is more useful for large search space. Informed search algorithm uses the idea of heuristic, so it is also called Heuristic search.

Heuristics function: Heuristic is a function which is used in Informed Search, and it finds the most promising path. It takes the current state of the agent as its input and produces the estimation of how close agent is from the goal. The heuristic method, however, might not always give the best solution, but it guaranteed to find a good solution in reasonable time. Heuristic function estimates how close a state is to the goal. It is represented by h(n), and it calculates the cost of an optimal path between the pair of states. The value of the heuristic function is always positive.

 

 

learn now
React VR-Websites
5.00 out of 5

The course turned into designed to educate the students about the latest technology for developing VR web sites and the perfect manner to make a begin in designing such websites. The easiest era that a developer or a amateur to use to make VR websites is the  advanced with the aid of any web browser. Although this generation is at an early level, it's miles slowly gaining popularity. But it would require greater developers to use it and build web sites with the era which will similarly broaden a scientific layout method.

The first segment is about using react and building on numerous tags to offer the scholar to understanding and abilities to apprehend and use varioius gadgets on a VR scene. In the following sections , you will study easy animations and use of cursors.  This might be accompanied with the aid of lectures on how to use ReactJs for VR.

learn now
Ethical Hacking (Pre-Registrations)
5.00 out of 5

Introduction

DOS is an attack used to deny legitimate users access to a resource such as accessing a website, network, emails, etc. or making it extremely slow. DoS is the acronym for Denial of Service. This type of attack is usually implemented by hitting the target resource such as a web server with too many requests at the same time. This results in the server failing to respond to all the requests. The effect of this can either be crashing the servers or slowing them down. Cutting off some business from the internet can lead to significant loss of business or money. The internet and computer networks power a lot of businesses. Some organizations such as payment gateways, e-commerce sites entirely depend on the internet to do business. In this Course, we will introduce you to what denial of service attack is, how it is performed, Analysis and how you can protect against such attacks.

About Onajah.com

  • From Basic to Advanced: Onajah education and training services are tailored to the audience and the goals of the customer. This might include basic DDoS information suitable for briefing business leaders and executives on the business risks of DDoS attacks, or a deeply technical course for engineers interested in the inner workings of DDoS attacks.

  • Practicals and Labs: The Onajah platform allows students to see real-world DDoS attacks under the guidance of a DDoS expert.

  • Interactive: Onajah instructors encourage an interactive approach to training with troubleshooting exercises and active Q&A sessions designed to stimulate interest.

  • Dedicated DDoS Expert: Education and training courses are lead by DDoS experts that have real-world experience in DDoS attacks. These experts are well versed in writing DDoS attack software, and have extensive experience in helping organizations defend themselves against attacks.

Course Pre-Requirements

  • For network-related vectors: Basic knowledge on popular network protocols on different layers (IP, ICMP, TCP, UDP etc.)

  • For network-related vectors: good understand of TCP and IP headers

  • For Web-related vectors: Good understanding of HTTP and basic knowledge on other Web protocols

  • Some experience with Wireshark would be useful

Who this course is for

  • Network Engineers

  • Web administrators

  • Penetration Testers

  • IT Security Specialists

  • Anybody who wants to learn DDoS!

Approximated Time Duration 

  • 4 Hours w.r.t +- 30min

Course Outline

  1. Introduction to DoS & DDoS

    1. Dos/DDOS Concept Understanding

    2. Case study

    3. Latest Trends

    4. Categories of Dos and DDOs Attacks

    5. Quiz

  2. Understand multiple attacking techniques

    1. Top 5 Techniques for Real Life Attacks

    2. Quiz

  3. Understand the latest strategies

    1. Multi Layer Attacks

    2. Layer 2 Attacks

    3. Layer 3 Attacks

    4. Layer 7 Attacks

    5. Quiz

  4. Understand botnet networks

    1. Criminal Organization Chart and Understanding

    2. Types of Botnet Attacks

    3. Ecosystem of Botnet

    4. Top 10 Botnets used in Dos and DDos attacks

    5. Botnet Frameworks Understanding

    6. Quiz

  5. Implement windows based Dos and DDos Attacking tools

    1. Top 15 Attacking Tools

    2. Quiz

  6. Implement Linux based Dos and DDOS Attacking tools

    1. Top 10 Attacking Tools In Kali Linux

    2. Understand Multiple Dos and DDos Attacking Frameworks

    3. Understand Advance Searching Methods for Dos and DDos Attacks

    4. Quiz

  7. Implement Android based Dos and DDos Attacking tools

    1. Top 10 Attacking Tools

    2. Quiz

  8. Understand multiple Methods and Techniques to analysis and successful detection of Real life Dos and DDos Attacks

    1. Top 3 Detection and Analysis Techniques

    2. Quiz

  9. Implement Dos and DDos Protection methods

    1. Understanding of DDos Protection Methods and Techniques

    2. Top 10 Tools used to Prevent Dos and DDos Attacks

    3. Hardware based protection Devices

    4. Quiz

  10. Understand Dos and DDos Countermeasures

    1. Understanding to Dos and DDos Attack Penetration Report

    2. Job Opportunities and Mitigations 

learn now