Showing 1–16 of 17 results
Advanced Scalable Python Web Development Using Flask (JE003)Add to cart
Essential Docker for Python Flask Development (JE012)Add to cart
Essential Git – All You Need to Know to Use Git Effectively (JE013)Add to cart
Math for Machine Learning (RH001)Add to cart
Professional Python Web Development Using Flask (JE002)Add to cart
Professional RESTful API Design using Python Flask (JE014)Add to cart
Python 3 Tools, Modules and JSON (CA141)Add to cart
Python BeautifulSoup: Extract Web Data Beautifully (SR116)Add to cart
Python Code Camp (ML025)Add to cart
Python for Beginners (ML010)Add to cart
Python Game Development – Create a Flappy Bird Clone (SR085)Add to cart
Python NumPy: Scientific Computing with Python (SR114)Add to cart
Python Object Oriented Programming Fundamentals (SR119)Add to cart
Python Programming for Beginners (SR031)Add to cart
Python SciPy: The Open Source Python Library (SR113)Add to cart
Python Scrapy: Scrape Web Data Using Python (SR112)Add to cart
Advanced Scalable Python Web Development Using Flask (JE003)
This course will teach you some of the advanced development concepts used in the top tech companies today. How do I know this? Because I’ve been leading tech teams in both large enterprise as well as startup companies in New York City for the past 15 years.
The course goes through the process of building a social web application using Python Flask and the most popular document store database in the market: MongoDB. We will go over modeling best practices, how to build efficient indexes and how to interact with it using the popular MongoEngine ORM.
Step-by-step we will go over the user registration, login and management, the relationship model for users to become friends, and a scalable news feed system using the same architectural design that Twitter and other popular social applications have been using to handle massive amounts of user data.
Additionally we will setup and use Amazon’s AWS cloud infrastructure for this social application, and you will learn how to manage thousands of images using Amazon S3 and best-of-class email distribution using Amazon SES.
If you already know the basics of Python and Flask and you are interested in advancing your knowledge, this course will go over some of the advanced concepts of web application development, architecture design, database modeling and leveraging cloud infrastructure services.
Essential Docker for Python Flask Development (JE012)
This course will teach you the essential knowledge required to integrate Docker in your everyday development flow. Docker is an easy way for developers to recreate a production-level server cluster locally in their desktop or laptop using very few resources.
A lot of companies and startups are moving to Docker, because it speeds up the development process and reduces the amount of debugging that occurs when they create software against different versions of their operating system and libraries.
The course covers the basic concepts and goes through the setup of different use cases, specifically Flask-related, from a simple web application to MySQL and MongoDB multi-server setups.
At the end of the course students will be able to write solid Dockerfiles and Docker Compose configuration files that will allow them to write software against reliable environments and without the need to install packages like Python, MySQL or MongoDB. Just install the simple Docker client for Windows or Mac and you’re set to go!
If you already know the basics of Flask and you are interested in how to setup Docker containers for their development, this is the course for you.
Essential Git – All You Need to Know to Use Git Effectively (JE013)
This course simply teaches what you *really* need to know about Git. After working professionally with Git for more than 5 years with large and distributed teams, I will show you, step by step and cutting out all the fat, what Git is, what’s the use case behind each feature and how you can use it effectively like most professional web developers use it.
The course starts assuming you know nothing about Git and step by step explains the theory and introduces each command, progressing in a smooth, logical flow.
At the end of the course you participate in an open source project hosted in Github where you will collaborate with other student building a worldwide restaurant guide, where you will need to apply everything you learned in the course.
Additionally, you will be able to purchase a complete book of the whole course, so that you have an easy reference to all the knowledge.
The course has more than 2 hours of video tutorials and you can also purchase a book that covers all of the video content, so that you can refer any information in a printed format.
If you search on the web, you’ll find hundreds of courses, videos and other resources about Git, but it’s work that’s incredibly tedious and leaves more questions than answers. You can also buy a “Pro Git” book and try to learn all of Git as if it was your end goal. The truth is Git is only a very basic utility tool that you shouldn’t be thinking about. You should spend your valuable time learning more productive things, like computer languages. With this course you’ll get that level of comfort, knowing you will be using Git without thinking about it.
Math for Machine Learning (RH001)
Would you like to learn a mathematics subject that is crucial for many high-demand lucrative career fields such as:
If you’re looking to gain a solid foundation in Machine Learning to further your career goals, in a way that allows you to study on your own schedule at a fraction of the cost it would take at a traditional university, this online course is for you. If you’re a working professional needing a refresher on machine learning or a complete beginner who needs to learn Machine Learning for the first time, this online course is for you.
Why you should take this online course: You need to refresh your knowledge of machine learning for your career to earn a higher salary. You need to learn machine learning because it is a required mathematical subject for your chosen career field such as data science or artificial intelligence. You intend to pursue a masters degree or PhD, and machine learning is a required or recommended subject.
Why you should choose this instructor: I earned my PhD in Mathematics from the University of California, Riverside. I have created many successful online math courses that students around the world have found invaluable—courses in linear algebra, discrete math, and calculus.
In this course, we will cover the core concepts such as:
Linear Discriminant Analysis
Artificial Neural Networks
Support Vector Machines
Professional Python Web Development Using Flask (JE002)
This course will teach you, assuming no prior coding knowledge, how to develop back end web applications the way professional coders do in the top internet startups. How do I know this? Because I’ve been leading tech teams in both large enterprise as well as startup companies in New York City for the past 15 years.
I have seen a lot of courses and free tutorials and I can tell you 90% of them just teach bad habits while promising to turn you into a real “web developer”. But let me tell you a reality: There’s no such thing as a web developer these days. You’re either a back end web applications developer, a front end application developer or the so-called (and rare) full stack web developer which includes the other two. However there are so many technologies to master in both the backend and frontend areas that full-stacks (or “web developers”) are a rarity in professional environments — You’re either a back end or a front end web developer.
This course doesn’t promise to turn you into a professional back end developer after you complete it…but it will give you a good foundation from where to start and continue your training, knowing the right path to become a real professional backend web applications developer using Python. My goal is to make a second course, which would introduce more advanced back end concepts and then start the front end courses (basic and advanced) soon after that.
The course goes through a step by step process of developing web applications, teaching you the Python basics for web development, introducing Flask and using Cloud9 as your development environment. It then moves to explore SQL databases, using MySQL and finally showing you how to develop a blogging application using all these learnings.
Best of all, you don’t need to install anything as we will use a revolutionary online web development environment that essentially gives you your own Linux web server with database capabilities! All you need to have is a browser and internet connection and it’s completely free to you.
At the end of the course students will be challenged with a final project where all the course material will need to be used to complete it. Students that finish the final project will be eligible for special future promotions.
Finally, you will learn how to run your application using Docker Containers, one of the hottest new technologies that allow developers to write their applications and deploy easily to a number of cloud hosting platforms and scale them indefinitely.
Professional RESTful API Design using Python Flask (JE014)
This course will teach you how to build a professional API platform using pure Flask, without any supplemental libraries, so that students can learn the fundamentals of RESTful API design.
The course covers the basic concepts of the RESTful API pattern and then goes into detail and step by step building an API platform that will cover the six constraints of the architecture. Students will learn the industry-standard and will follow best practices for API architectures.
At the end of the course students will be able to design, architect and build their own RESTful API platforms, and with the deep understanding of the laws governing APIs, can go ahead and try out the API libraries available for Python and Flask, knowing the fundamentals and the advantages of using them.
If you already know the basics of Flask and you are interested in how to design, architect and build an API platform, this is the course for you.
The course is divided in 2 sections:
Introduction which covers all the concepts necessary to understand what is a RESTful API and its six constraints
A step by step explanation building a Pet Store API that will include an authentication layer, a Store endpoint and a Pet endpoint as well as search functionalities
Join this course and continue your path to becoming a professional backend web developer!
Python 3 Tools, Modules and JSON (CA141)
The Python Tools, Modules and JSON course will enable the students to learn the more advanced concepts of writing and running Python scripts. The course builds on the Python Fundamentals course and covers the more complex topics such as iterators and generators, regular expressions, introspection and lambda functions, metaclasses and decorators, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as metaprogramming and JSON. After completing this course, the students will immediately be able to use Python to complete tasks in the real world.
The Python Tools, Modules and JSON course will comprehensively cover the more advanced topics related to the Python programming language with primary focus on the several tools, modules and JSON. The course enables the students to code efficient scripts to solve the real-world problems using the advanced features of Python.
Python BeautifulSoup: Extract Web Data Beautifully (SR116)
BeautifulSoup is a popular Python library for extracting data from HTML or live pages. It isn’t limited to a single webpage. You can extract data from multiple webpages. In fact, one of the examples we use does just that. Knowing how to find data within the HTML tree is key to getting targeted data. This course will show you how to identify that data within the HTML tree. Then you’ll build a parsing rule to extract it using BeautifulSoup. With a number of examples to ensure you know exactly how to find data, build parsing rules, and the needed code to execute the extract, you’ll walk away from this course feeling confident in your abilities to retrieve data from webpages.
Python Code Camp (ML025)
In this 21st century, basic computer programming is an essential skill to learn.
Python is a general-purpose, versatile and the most popular programming language in the world. Python powers codebases in companies like Google, Facebook, Youtube and more. It is the best language to have in any programmer’s stack.
By the end of this course, you will:
Learn about the syntax of Python programming language.
Get introduced to strings and console output in Python.
Learn conditionals and control flow to create different programs.
Learn to create and use functions in Python.
Learn about the data structures lists and dictionaries.
Learn the basics of the world’s fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike. SIGN UP NOW!
Python for Beginners (ML010)
Few programming languages provide you with the flexibility and pure power of Python.
If you’re becoming a professional developer, or are early in your development career, adding the Python skill set isn’t just a resume embellishment– It’s an empowering language that will allow you to write procedural code in many types of environments and for many uses.
Python is commonly used for server side programming for complex web applications or as a middle tier language providing web services or a communication layer with larger ecommerce systems. That being said, it’s also a great language for beginners. The clear syntax makes it very easy to learn, and the powerful libraries make all types of programming possible. There are libraries for everything from games and graphics to complex mathematics to network and embedded programming.
Watch, Learn and Do
Programming is not a spectator sport and if you want to learn Python well, this course contains everything you need.
Skill oriented instructor-led lectures will demonstrate each important Python skill. You’ll be able to study and modify the code on your own to cement each topic. Python code coding lab exercises will familiarize you not just with Python syntax, but how real problem-solving in Python is done. You’ll complete a more comprehensive project to help you integrate the different skills that are part of core Python.
Who this course is for:
First time Python programmers
Students and Teachers
IT pros who want to learn to code
Aspiring data scientists who want to add Python to their tool arsenal
Students should be comfortable working in the PC or Mac operating system
Python Game Development – Create a Flappy Bird Clone (SR085)
Games by their very nature are supposed to be fun. So why should the process of creating them be tedious and complicated? Instead of sitting through hours of lectures and game development theory, this course cuts to chase and allows you to create a game straight away, learning as you go.
Learn Python game development by creating your own game
1.Gain practical experience in Python game development
2.Develop a clone of Flappy Bird using Python game programming
3.Create levels with increasing difficulty and complexity
4.Understand and utilize the opportunities Python games provide
Master game development in a fun environment
Python game programming is a set of Python modules designed specifically for writing games. It allows you to create fully featured games and multimedia programs using the Python programming language. Python is highly popular and versatile, running on almost every platform and operating system out there; so mastering it is of enormous benefit whether you want to create Python games or pretty much anything else. By completing this course, you can create open source, free, freeware, shareware and commercial games using Python game programming.
This course contains 21 lectures and over 3 hours of content. It is intended for those who already have a working knowledge of Python programming or general programming, and who want to apply their skills to games development. However, beginners may still be able to follow the course too.
The main focus of this course is to create a clone of the smash hit (and extremely simple) game Flappy Bird using Python game programming. You will first be introduced to Python programming concepts and initial coding, and then delve straight into the making your game from scratch.
The first two elements of the game you will learn are the time clock and game over. From there, you’ll progress to initial graphics setup including the background and adding graphics to the screen. Following that, you’ll move on to working with coordinates.
The next few sections of the course focus in detail on creating input controls, boundaries, crash events and menu creation, as well as creating obstacles using polygons. Finally, you’ll add the finishing elements to your game like game logic, score display, colours, and most importantly, difficulty levels.
By the end of this course you will have created your own Flappy Bird game from scratch using Python game programming and Python game development techniques. The skills you picked up along the way will give you a solid groundwork for creating bigger, more complex, and more versatile games that can be run on any platform or any operating system.
Python NumPy: Scientific Computing with Python (SR114)
This course will give you a thorough understanding of Numpy’s s features and when to use them. Numpy is mainly used in matrix computing. We’ll do a number of examples specific to matrix computing, which will allow you to see the various scenarios in which Numpy is helpful. There are a few computational computing libraries available for Python. It’s important to know when to choose one over the other. Through rigorous exercises, you’ll experience where Numpy is powerful and develop an understanding of the scenarios in which Numpy is most useful.
Express fully why Numpy should be used
Ability to install Numpy
Understanding of how to use Numpy
Python Object Oriented Programming Fundamentals (SR119)
Python is a big deal. More and more beginner programmers are choosing it as their first language to learn, which means its future is more than just bright – it’s dazzling. It makes coding faster, easier, and fun. When combined with the object-oriented programming approach these qualities are further enhanced, which means Python is virtually unstoppable. If you want to future-proof your programming skills, this is exactly what you need to learn.
Build and Enhance Python Applications
Maintain and organize Python code more efficiently
Build as you go for practical, real-world experience
Learn a new, easy approach to programming
Separate code into objects to maximize power and minimize stress
Get to Grips with Object-Oriented Programming
This online course is designed with beginners in mind. Although it helps to already know the basics of Python, it’s not a requirement. You’ll be guided through the entire installation process before hitting the more challenging material. If your goal is to learn how to enhance, maintain, and build highly-driven applications, then this is the course for you regardless of your skill level.
Once the installation is complete you’ll dive straight into the various features and functions of Python including the class construct, attributes, methods, class variables, and more. Then you’ll get to grips with the more advanced concepts. Object-oriented programming in relation to Python, the constructor/destructor magic methods, and class inheritance are all given dedicated sections with live exercise demos and explanations at every stage.
As you progress through the course you’ll complete a final project based on real-world examples, to prepare you for undertaking your own OOP Python projects. By the end of this course, you’ll have a thorough understanding of Python, the object-oriented programming approach, and how to combine the two.
Python is a high-level, general-purpose, dynamic programming language that is becoming ever more widespread in the programming world. It is readable, succinct, scalable, and can support multiple programming paradigms. It is now the most common ‘starter’ language taught on university programming courses and is seen by many as the future of coding.
Python Programming for Beginners (SR031)
Delving into the world of coding can be intimidating. With so many complex languages and implementation possibilities, it’s easy to become overwhelmed. By starting off with Python programming, you’ll learn a simple, versatile and highly readable code that you can execute on a wide variety of systems quickly and easily.
Master one of the most popular programming languages in the world
– Understand and implement basic Python code
– Create and run a real-world Python program
– Gain a knowledge of basic programming concepts
Learn a simple, streamlined coding language quickly and easily
If you’ve never written a single line of code or if you’re well-versed in multiple program languages, Python Programming for Beginners will enable you to better understand programming concepts.
Widely regarded as one of the most simple and versatile programming languages out there, Python is used for web programming, video game building, microchip testing, desktop apps, and so much more. Used by programmers, developers, designers and everyone in between, it’s one of the easiest programming languages to learn, and definitely the best starting point for new coders. This course will not only give you an understanding of the code, but will enable you to create and run real world Python programs too.
This course includes over 26 lectures and 3.5 hours of content, designed specifically for Python programming beginners.
You will be guided through the installation process and the basic concepts of Python programming, understanding with the language as a whole. From there, you’ll dive straight into the specifics, learning the variables, loops and statements of the language and understanding the function parameters, variables and common errors.
During this course you’ll have the opportunity to put your knowledge to practical use by working with files and classes, importing syntax and making modules, and most importantly, by building your own Python program from scratch.
You’ll walk away with detailed knowledge of one of the most widely used programming languages in the world. You’ll have gained a foundation of skills that will enable you to progress to more complex coding languages, as well as understanding the underlying principles of all programming languages. In short, you’ll have everything you need to become a proficient programmer.
Python SciPy: The Open Source Python Library (SR113)
Computational computing can be a complex topic. How to perform various mathematical functions in code isn’t straight forward.
With Python’s Scipy library, we’ll walk through a number of examples showing exactly how to create and execute complex computational computing functions.
The course starts with an explanation of what Scipy is. Then we see how to install it. From there, we get into simple mathematical computations and and move into more advanced computations. The last few lessons demonstrate the full capabilities of Scipy.
Scipy is for those that need to perform rigorous, complex computations and not have the program bog down computing them. If you’re ready to see how to create even the most complex mathematical functions in code, this course is for you.
Python Scrapy: Scrape Web Data Using Python (SR112)
Scraping data from webpages can be a tedious job. But it doesn’t have to be.
With Scrapy, you can scrape using XPath or CSS. With the large number of examples from both techniques, you’re sure to find a solution that fits for you.
Whether your targeting data on a single page or multiple, Scrapy can handle the job. No matter if the data is within a list, you can scrape specific patterns right out of the list. Building up your specific Scrapy job isn’t a difficult task.
Scrapy is a Python library. If you’re familiar with Python, XPath or CSS, you’ll feel right at home using Scrapy.
At the end of this course, you will understand:
– what Scrapy is used for
– how to install it
– how to use Scapy
In summary, you’ll be able to target specific elements on a webpage, whether the element is standing alone or in a list. Then you can retrieve a group of those elements or just one. This technique allows you to pull down specific types of data.
The course ends with a project to help solidify what you’ve learned. There is a full walkthrough included with the project solution.