Learn With Us

What Full Stack Python Looks Like

The DotPy career path aims to take you from total noob to ninja grade Python zen master

Course Curriculum

The complete Python curriculum by DotPy ensures that not only are you certified but also able to produce high quality code with utilisation of different frameworks, structures and the different fields development.

DotPy introduces learners to the fundamental programming concepts, including data structures, networked application program interfaces, using the Python programming language.

Learn the basics of how to build a Desktop GUI Graphical user interface, learn how Python can be used to program desktop applications. You will be introduced to learning the Tkinter library that can be used to develop user interfaces along with some other useful toolkits such as the wxWidgets, Kivy, PYQT that can be used to create applications on several platforms.

Using the Python programming language learners will get introduced to the powerful features for database programming. This course focuses on the basic concepts of relational data, databases, tables, SQL, and walks you through the code required to connect to these databases and perform CRUD (create, retrieve, update, and delete) operations within them using Python.

Learners will get a quick introduction to HTML, CSS and JavaScript before moving on to


Flask
Flask is known for its simplicity and ease of learning. It allows you to create a web application with a tiny amount of code and work, because of that it's one of the most popular web application frameworks in the Python community and an ideal framework to learn for web development whether you are a beginner or someone with years of experience.


Django
Django is the web framework or backend framework used for creating efficient and attractive websites or web apps very easily. Some of the better known websites that where developed using Python Django are social media sites like Instagram and Pinterest 

This comprehensive course will be your guide to learning how to use the power of Python to analyze data, create beautiful visualizations, how to use the Spark library for big data analysis and use powerful machine learning algorithms with the Python SciKit library, we will cover how to use the Pandas Library to solve complex tasks, what web scraping is about, learn Neural nets and Deep learning


Introduction to enterprise grade PostgreSQL DBMS

Learn how to setup a PostgreSQL server and explore advanced SQL and PostgreSQL concepts. 

Machine learning
Learn about machine learning with SciKit to learn how to do Machine learning tasks, Natural language processing and spam filters. Neural networks and support of vector machines


AI – Artificial intelligence
A major advantage for using Python for AI is that it comes with inbuilt libraries. Python has libraries for almost all kinds of AI projects. For example, NumPy, SciPy, matplotlib, nltk, SimpleAI are some the important inbuilt libraries of Python. Learners will be introduced to AI with libraries like Kanren and Sympy to learn logic programming then move onto clustering, natural language processing then NLTK

Cyber security is the practice of defending computers, servers, mobile devices, electronic systems, networks, and data from malicious attacks. It's also known as information technology security or electronic information security.

Network basics with CompTIA N+

The proliferation of powerful workstations and PCs, together with a vast installed base of minicomputers and mainframes, has produced immense pressure to link these resources. Local area networks allow the sharing of programs, data and peripherals by providing common access to local and remote resources. This course provides one with the fundamental knowledge of networking concepts. This course emphasizes the integration of available software and hardware.

Security basics with CompTIA Security+

CompTIA Security+ is the first security certification a candidate should earn. It establishes the core knowledge required of any cybersecurity role and provides a springboard to intermediate-level cybersecurity jobs. Security+ incorporates best practices in hands-on troubleshooting, ensuring candidates have practical security problem-solving skills


Introduction to Kali Linux (the operating System built for Pentesting)
Kali Linux is a Debian-based Linux distribution aimed at advanced Penetration Testing and Security Auditing. Kali Linux contains several hundred tools which are geared towards various information security tasks, such as Penetration Testing, Security research, Computer Forensics and Reverse Engineering.
Advanced Pentesting Methodology with CompTIA Pentest+
Penetration testing, also called pen testing or ethical hacking, is the practice of testing a computer system, network or web application to find security vulnerabilities that an attacker could exploit. Penetration testing can be automated with software applications or performed manually

© Copyright 2020 DotPy - All Rights Reserved