Skip to main content

Intro to Generative Adversarial Networks | GANs 001

   GANs consist of three terms Generative Adversarial Network. Let's understand these three terms first. Generative : A Generative Model takes input training sample from some distribution and learns to represents that distribution. Adversarial : It basically means Conflicting or Opposing. Networks : These are basically neural networks. So,Generative Adversarial Networks are deep neural network architecture comprising of two neural networks compete with each other to make a generative model. A GAN consist of two class models : Discriminative Model :- It is the one that discriminate between two different classes of data.It tries to identify real data from fakes created by the generator Generative Model :- The Generator turns noise into an imitation of the data to try to trick the discriminator Mathematically, A Generative Model 'G' to be trained on training data 'X' sampled from some true distribution 'D' is the one which, given some standard random distrib

Learn Python For Free | 3 Best Websites to Learn Python For Free


Python is an interpreted, high-level, and general-purpose language. It currently the world's #1 Programming Language and the popularity is growing, thanks to its easy to learn syntax emphasizes readability, Open Source, Portability. Python supports modules and libraries like Pandas, Numpy and Tensorflow, etc, encouraging program modularity and code reuse.

Python is great for Back End Development, Data Analysis, Machine Learning, and Artificial Intelligence, Game Development, IoT, etc. you name it and python might do it.

There are a lot of good resources to learn python on the internet, but here i present you 3 Best website to learn python for free. Why spend the bucks when you can do it for free.



3 Best Websites to Learn Python

I've compiled these 3 websites but there are many more resources to learn from. what are your favorite website feel free to share. 

#1 Python.org 

The official home of Python Programming language. It has all the resources from getting started to learning advanced level and making your first project in Python. It will help you build all the concepts. If you are just getting started this is the place to visit. 

#2 Google's Python Class 

Google has excellent Python tutorials for beginners, known as Google's Python Class. This class is freely available for everyone who wants to learn python. Google itself uses python for a lot of its projects. The course includes written tutorials, lecture videos, and lots of code exercises to practice Python coding. The class is geared for people who have a little bit of programming experience in some language, enough to know what is a "variable" or "if statement" is. Beyond that, you do not need ta be an expert programmer to use this material.

#3 learnpython.org

LearnPython.org provides interactive Python tutorials. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language. You are not required to have prior experience. It has tutorials covering data manipulation, data visualization, statistics, machine learning, and more.

Bonus Website

Youtube.com

 Youtube.com is for sure one of the best sources for learning. One can get a tutorial on any topic for free. It contains a lot of material to learn python from basic to advance for anyone who has basic or no understanding of programming. Some of the top channels to learn are sentdex , Corey schafer and Krish naik. 

Comments

Popular posts from this blog

Best Platforms to Improve Machine Learning Skills | 2020

 Machine learning is one of the most exciting techniques one has ever encountered.The field of study that gives computers the ability to learn without being explicitly programmed is machine learning.Their are platforms that can help you improve your Machine Learning skills. Today I've come up with the list of some of my favorite platforms.   Platforms to Improve Machine Learning Skills 1. Kaggle The online community of data scientists and machine learning practitioners is Kaggle, a subsidiary of Google LLC. Kaggle is the largest data science community in the world.Kaggle enables users in a web-based data-science environment to find and publish data sets, explore and build models, work with other data scientists and machine learning engineers, and enter competitions to solve challenges in data science.With it's free GPUs, high paying competitions,massive community , thousands on datasets and notebooks, this platform helps a lot. 2. Seedbank It was launched by  'TensorFlow