Blog

Runge-Kutta Method in Python and MATLAB

Implementation of Runge-Kutta in Python

Implementation of Runge-Kutta in MATLAB

Solving System of Nonlinear Differential Equations

Simulation of a Lotka-Volterra (Predator-Prey) System

Requirements

  • Python and/or MATLAB Programming
  • Differential Equations

Description

In this video tutorial, the theory of Runge-Kutta Method (RK4) for numerical solution of ordinary differential equations (ODEs), is discussed and then implemented using MATLAB and Python from scratch. As an example, the well-know Lotka-Volterra model (aka. the Predator-Prey model) is numerically simulated and solved using Runge-Kutta 4th order (RK4), in both languages, Python and MATLAB.

Who this course is for:

  • Applied Math and Science Students
  • Engineering Students
  • Anyone Interested in Numerical Computation
  • Software Engineers and Programmers

Course content

The Art of Doing: Get Coding Today With Python Fundamentals!

Fundamental concepts of computer science that are transferable across ALL programming languages.

Foundations of the Python language.

How to actually write YOUR OWN programs. You will not sit back and watch. You will DO!

Includes 4 “Challenge Problems” that include, a problem description, detailed guide, example output, and completed code.

Requirements

  • A working computer with internet connection and access to a web browser.
  • A desire to learn!

Description

Hello, my name is Michael Eramo.  I am an experienced educator, life long learner, and a self-taught programmer.  I hold official Bachelor’s Degrees in Music Industry, Education, and Physics, a Master’s Degree in Mathematical Science, and a certificate in Software Development from Microsoft.  While I owe my extensive knowledge base in Music, Physics, Mathematics, and Education to the many great educators I have worked with, my understanding of Computer Science is all my own.   

I have never taken an “official” computer science course; I am completely self-taught.  However, do not let that deter you from taking this course!  Instead, let it motivate you that you too can learn anything you want to.  Not only have I done it, but I’ve come to realize what works best for the self-taught programmer, and I have perfected the process!

Combining my expertise as an educator and my own personal interest in self-taught computer science led me to a telling realization;  most educational material for the self-taught programmer is NOT EDUCATIONAL AT ALL.  Instead, it falls into one of two categories:

  • Writing small “snippets” of programs that taken out of context, seem to serve no purpose at all and frankly, are beneath the user.  Prime examples include using a for loop to print out all even numbers from 1 to 100 or using if statements to respond to generic user input.  Here, users are bored and aren’t challenge to create anything with meaning.  There is little purpose other than gaining what is essentially factual level knowledge.  It is a waste of your time.   
  • Watching others code whole “applications” without a true understanding of what is going on.  These are programs whose scope is beyond the user in which there is no clear guide to walk the user through the thought process without just giving them the answers.  Here, without proper support and guidance, the user just defaults to letting someone else unfold the solution for them.  There is little engagement in watching someone else work and rarely a thought generated on one’s own.  It is a waste of time.   

Yes, I will admit that some learning does take place in doing simple tasks or watching others complete complicated tasks.  In fact, much of how I learned was done this way.  However, I’m telling you it pales in comparison to the learning that takes place by DOING meaningful and appropriately challenging work.  This is the art of doing. In this FREE course, I hope to give a glimpse into my teaching style and help you begin your journey to mastering Python and computer science!

Who this course is for:

  • Beginner programmers who are looking for an opportunity to learn though application rather than direct instruction.

Course content

Mastering Python Programming (April 2023)

You will learn about Basics of Python Programming and its features

You will learn and explore on Cloud Client Libraries in GCP

You will get to know the use of Python in Data Science

You will learn on working with ML application using Python

Requirements

  • If you have an understanding of Basic Python Programming
  • And Working Knowledge on GCP Cloud services

Description

If you are looking for building the skills on Python programming along with Machine learning, Data science and use of Python in cloud platforms, then this is the course for you!

This course takes you through hands-on approach with python programming using IDLE (Python 3.11 64-bit)

Python is an interpreted, high-level and general-purpose programming language. Python is easy to learn and it is powerful programming language. Python has syntax that allows developers to write programs with fewer lines compared to other programming languages

In this course you will learn about Python and its features, data types and data structures in Python. Looping and conditional statements, functions and modules.

You will also learn the OOPs concept of Python, decorators, generators, exception handling and file handling in Python

In this course you will learn to use the Python Libraries in GCP.

And how to use Python in Machine Learning and Data Science.

Our focus is to teach topics that flow smoothly. The course teaches you everything you need to know about python programming with hands-on examples

This course gives a quick introduction to python programming with an emphasis on its activity lessons

What are you waiting for?

Every day is a missed opportunity.

Hurry up!!!!!!

Who this course is for:

  • Developers interested in Mastering Python Programming
  • Python Developers
  • Data Scientist
  • Data Analysts
  • Software Developers and Cloud Developers

Course content

Jupyter Notebook overview for all Python developers

Anaconda Installation

Jupyter Notebook Introduction

Jupyter Notebook Interface Walkthrough

Cell Types & Modes

Shortcuts & Magic commands

Publishing & Sharing Jupyter Notebook

Requirements

  • There are no requirements or prerequisites for this course

Description

This course is designed for all python developers who are eager to learn different features and functions of Jupyter notebook. This course will provide you complete knowledge and understanding of frequently used Jupyter notebook features. With the help of this course, your productivity and coding skills will reach the next level.

This course is for all the developers from beginners to advance, if you are a new Python developer or an experienced one, you will definitely learn something new in this course.

We’ll start our course with an introduction to Anaconda and Jupyter notebook. After the introduction, Anaconda installation will be performed and I will show you how to start writing code in Jupyter Notebook. Our next step will be to go through Menu tabs and all options inside each tab to get familiar with their functions. We’ll also look at Cell types, Modes, Shortcuts and Magic Commands. At the end we’ll see how can we publish the Jupyter notebook file on a website or blog and how can we share it with other team members.

Who this course is for:

  • Python Developers
  • Data Scientists
  • Data Analysis

Course content

Learn the basics of Python — Part 1

Writing code in Python

Requirements

  • basic programming concepts

Description

This course starts with the Introduction to Python language. Then, I discuss about the data types available. Control flow structure is discussed. Different data structures like list, array, tuple, dictionary are explained. Stack, Queue and matrix implementation are explained. Modules and packages are discussed. Object oriented programming concepts in Python are also discussed briefly. For all the features, detailed hands-on coding are shown.

Who this course is for:

  • anyone looking for python basics

Course content

Learn the basics of Python — Part 2

Writing code in Python

Requirements

  • basic programming concepts

Description

This is the second part of course on basics of Python. It starts with Matrix implementation using List. Then Tuples, Dictionary and Array data structures are discussed. Modules and Packages are explained. Few Standard library modules are also discussed. Then, object oriented programming concepts in Python are discussed which includes namespace, scope, class, class objects and class inheritence.

Who this course is for:

  • anyone looking for python basics

Course content

Try Django 1.9 | Build a Blog and Learn Python’s #1 Library

Learn step-by-step to build a Django Blog Web Applications and get your project in the real world today.

Requirements

  • Grit & Persistance
  • HTML & CSS knowledge is a plus (not required)
  • Python knowledge is a plus (not required)

Description

Try Django 1.9 Tutorial Series (Last Updated: Oct-2016)

Three project tutorials to help you launch your project this monthThis course teaches you the basics of Django by building an Advanced and Modern Blog; the #1 Web Framework written in Python.

Create a Blog with Try Django 1.9 + Advancing the Blog 

and

Learn Django Rest Framework in Blog API section to build a powerful RESTful API service.

Django is awesome and very simple to get started. Step-by-step tutorials are to help you understand the workflow, get you started doing something real, then it is our goal to have you asking questions… “Why did I do X?” or “How would I do Y?” These are questions you wouldn’t know to ask otherwise. Questions, after all, lead to answers.

This is an Ad-Free Version of the Try Django 1.9 Tutorial Series from our Coding Entrepreneurs Youtube Channel. High Res Video Downloads are also included.

Furthermore, we teach you how to launch on a live hosting service called Heroku.

Over 200,000 students are currently learning from our courses.

Who this course is for:

  • Python Beginners
  • Django Beginners & Advanced users (for API Design)
  • Non-Technicals
  • Anyone looking to learn Full Stack Development

Course content

6 sections • 147 lectures • 20h 9m total length

Building a Twitter Word of the Day Bot with Python for FREE

Build a Twitter Bot

Basic Use of the Twitter API

PyDictionary Library (Python)

RandomWords Library (Python)

Navigating Dictionary Types in Python 3

Requirements

  • Basic Knowledge of Python 3

Description

In this course I will be teaching you how to create a Twitter Bot using Python 3, RandomWords, Tweepy, PyDictionary, Random, and much much more!  The first four sections will teach you how to use each of the libraries separately, with the last combining everything to top off this sundae!  We will be programmatically posting these tweets instead of controlling the mouse and other methods of creating bots!  Therefore, the python file can be running while you are playing a video game!  I hope that you enjoy watching this course as much as I had making it!

Who this course is for:

  • Beginner-Expert Python Programmers

Course content

Basics of Python

Learn basics of python for data science

Requirements

  • NO it is completely from Scratch

Description

Learn the Building Blocks of Python for Absolute Beginners

Free Beginner Course going over the fundamentals of Python programming.

In this free, brief course we’ll cover all the fundamentals of building python scripts. We’ll go through everything you need to know and understand in Python (and we’ll do it quick too.) In this one hour course we’ll cover more topics than what many other courses cover in multiple hours. We focus on understanding with examples and scenarios rather than all the technical use cases. Once you have a working knowledge of all the components, all the technical use cases come easy.

Who this course is for:

  • Beginners of Python

Course content

3 sections • 16 lectures • 1h 49m total length

Fun and creative web engineering with Python and Web2py

Enjoy learning programming with Python, building web-apps you publish on the web.

Requirements

  • Basic computer skills. Such as surfing the web, saving and opening files.

Description

OBSERVE: For now the course is free on Udemy, since it is under development.

This course is about building web apps by learning web engineering and Python programming at the same time. We will be using a framework called Web2py which was created to make learning programming easy and enjoyable. But Web2py has also become a popular framework because it has turned out to be fast, scalable and that it allows for extreme developer productivity.

My personal love for Web2py grew from the fact that I literally became ten times more productive compared to when I was trying to get my head around another popular but really hard to learn framework called Django. I hope you will feel the same taking this course.

This course uses a heavy mix of videos, short texts to reinforce what you already have seen in the videos and a lot of quizzes to keep your brain attention on where it should be: learning.

I assume you know nothing about programming or building websites, but that you have a hunger to start building stuff online, and you can’t wait to get your first app online today.

Many courses take a dictionary approach to teaching programming throwing a book with commands out of context. This course is not one of them. We all know that learning things out of context has a bad smell and doesn’t result in competence.

This course is thus built around mini-projects resulting in small apps that we connect to each other. We will focus on the stuff most courses forget, such as engineering principles and writing good code. This means learning to analyse problems, rapid design process, writing automated tests and writing code that is easy to maintain and much much more.

You should take this course if you are interested in getting started with developing apps online. See you in class!

Who this course is for:

  • This course is ment for total beginners up to intermediate programmers wanting to quickly get up to speed building dynamic webs-apps with the Web2py framework

Course content

1 section • 25 lectures • 1h 46m total length