Step By Step Guide To Making Your First Website (Blog)

Making your First Website

In this modern era of the internet, where every company and shop have a website for themselves, it is essential to build a website, to reach the global audience and customers while staying local. Making a website can be hard, as there is a lot of information out there and some are trying to make money off you, by selling you different packages or plans to their services. Services like Wix or Squarespace are good if you want to build a personal page using drag and drop, but if you want a real website or blog, where you can actually control the whole functionality, you’d have to go with a real choice like building the website with Self-Hosted WordPress. In this article, i am going to show you just that, so you can build your website on your own and you will not have to spend hefty amounts of money on hiring freelancers and getting it done. Below is each and every step to building your online presence, from purchasing a domain to finishing your blog or website by modifying the configuration.

Step #1 – Register Domain Name

The first step to making any website is to purchase a domain name that will represent your website. This name should be unique and should perfectly represent what content you will be hosting. If you’re building this website for your company or shop, getting a domain name with the name of your business is great, but if you are going to build a blog for yourself to start with online money making and sharing content, you might have to brainstorm some ideas. I’d recommend you sit with your friends and start brainstorming names for your blog for the niche you’re making the website. After you have 10-15 names, go to GoDaddy or Namecheap and start searching to see if the domain’s available, then go with the best domain that you like. If you are not sure what domain names are, you can head to this link and read more about it.

How to register a domain?

For this guide, I will be going with Namecheap, as this is one of the best domain registrars I have worked with, they have awesome support staff to help you 24×7.

  • First of all open Namecheap, hover over “Domains” option in the menu and click on “Domain name search“, or alternatively you can find a search box in the homepage, just enter the name you want to purchase and click “Search”, then wait for the Namecheap page to fetch results for you.
  • Now, if the domain you want to purchase is available, click on the Cart button (a shopping cart icon) next to your domain and it will be added to cart. If .com TLD is not available, you can try getting a .net or .org TLD, or you can select from one of the other popular TLD’s according to your choice and add it to cart (you can purchase multiple domains at once, just add them to the cart).
  • Now from the right-side panel, click on the “View Cart” button and you will be taken to the shopping cart page.
  • Now, select the required options. I’d recommend you to purchase WhoisGuard with the domain, as it’s free of cost. Select how many years would you like to purchase the domain for and then click on “Confirm Order”
  • In the next window or page, it will prompt to either make an account or log in to an existing one. If you already have one, you can log in at this point. If you don’t have one, click on “Create new account” and create an account, then confirm it with the email you got in your email.
  • Once your account has been made, you will be redirected to the next page now click on “Place order” and pay with your Credit or Debit card (or PayPal).
  • Once you have done purchasing the domain, you can head to the next step.

Step #2 – Setup Hosting

After purchasing a domain name, the next step is to purchase hosting for your domain, where your website is actually hosted. Many people refer to this as Shared Hosting or Cloud, but in short, you are just purchasing space on a server hosted in some data center (Namecheap’s datacenters in this case). In this step, we will actually be purchasing a small and cheap hosting plan for you.

How to Purchase and Setup Hosting?

This step by step guide will teach you exactly how you can purchase a web hosting package from Namecheap.

  • First of all, head to this Shared Hosting page on the Namecheap’s website and select the plan you want, then click on the “Add to cart” option. If you’re on a budget, the Value (Stellar) Hosting package is more than suitable for you.
  • In the next page, click “Use a domain I own with Namecheap” and sign into or log into your account that you created in the last method, then select the domain you would like to use with this hosting package, and then complete the purchase process (as we did for the domain in the last step, steps should be similar)
  • Once your purchase is complete, you will get an email from Namecheap with credentials to your hosting account, click on the link and then log into cPanel with your credentials.
  • Now log into your Namecheap account and go to your dashboard (in a new window or tab) and open “Domains” section
  • Next to your domain, click the manage button and wait for the next page to load.
  • In this page, under nameservers section, click on use Namecheap’s hosting nameservers, or you can manually put in these nameservers: “” & “”
  • Once done, go back o your cPanel window and you are into the first cPanel page, scroll down and find “Softaculous Apps Installer”, and click “WordPress” under it.
  • On the next page, click on the “Install Now” button (the big blue one) and it will load the next page. Now fill in information about your website and leave the “In Directory” section blank, unless you want to install WordPress into a folder. Fill in the administrative username and password, and once finished with all the configuration, click on “Install” button (at the bottom of the page)
  • It will begin the WordPress installation process, wait for it to finish and you will see a “Successfully Installed” message at the end, along with a URL to WordPress administration area, click on it.
  • That’s it, your website (WordPress installation) is complete and you are ready to proceed to the next step.

Step #3 – Basic Configuration and Settings

Our website is ready now, but before we release it to the public, let’s give it a few more finishing touches. These will be the configuration or settings that are required to be done on any new WordPress website. These are the basic settings, like changing your Website’s name and description, changing the timezone (to your local timezone) & setting permalinks to be search engine friendly, etc.

How to Change basic settings?

As we clicked on the link in the last guide, you should be on the dashboard right now. If you are not, go to (replace with your domain name) and log into the WordPress admin account.

  • After you have logged in to WordPress dashboard, hover your mouse cursor over the “Settings” option at the bottom of the left panel and click on “General Settings”.
  • Once the General Settings page is loaded, enter the desired website title and description, then set the time zone to your native and click on “Save Changes” (you can also interact with other options).
  • Now hover your mouse cursor over the “Settings” option again and this time, click on the “Permalinks” option.
  • Once the page is loaded, set the permalink to “Post name” (recommended for most website, as it generates SEO friendly URL’s) and click on the “Save Changes” button.
  • That’s it, you are done with the basic settings and configuration of the website, you can now interact with other settings like Installing a theme, installing plugins, customizing website, etc.

Final Notes

We recommend you to install some of the basic plugins for a better website. These basic plugins include Jetpack, Yoast SEO, Contact form 7, etc, and also recommend you to add your website to different webmaster console’s, like google’s webmaster console, bing webmaster console, as it will help you reach more audience with your content (make sure to submit a sitemap to these consoles, once you have verified your ownership of the website). Also, connect a account to your jetpack plugin and add google analytics’ code to it, to better track the audience.

Do let me know your thoughts on this article, I would love to hear from you!

How To Limit Internet Bandwidth Used By Updates in Windows 10

Limit Windows 10 Updates

Windows 10 is one of the most popular operating systems in the world right now and is used by millions of users worldwide. Although as soon as windows 10 came out, within 2-3 months, people started switching back to older version of windows. The main reason for switching back for many users was that windows 10 doesn’t provide an option to disable automatic Windows updates, which doesn’t ask the user if they want to get new updates or not, but automatically downloads them in the background. Not only does this consume bandwidth, but is also annoying to the user, because each time a new update is installed, the user has to wait, staring at the logon screen until the installation of these updates is complete. Fortunately, I have found a way around this. In this article, I will be showing you a method by which you can limit the bandwidth that is consumed by the windows 10 while installing updates and you can limit it to a certain limit, which will save you bandwidth and help you avoid those wait times while installing the update. So just follow the given steps carefully.

How To Limit Windows 10 Updates?

  • First of all, click on the start menu (windows icon, bottom left corner) and then hit “Settings” (Gear or Cog icon in the start menu) or you can right-click on the start menu and hit “Settings”
  • Once Settings window is loaded, scroll down and click on “Updates and security” option from it
  • Now click “Windows Updates”, scroll down and then click on “Advanced options” (which is inside “Update settings” section)
  • Once the next window is loaded, click on the label saying “Delivery optimization” and then let the next window load.
  • Once opened, scroll down again and then hit “Advanced Options”
  • Now check down the checkbox saying “Limit how much bandwidth is used for downloading updates in the background” and drag the bar to your desired percentage.
  • Do the same by checking “Limit how much bandwidth is used for downloading updates in the foreground” and drag the bar to a specific percentage
  • And voila! now updates installed will consume less bandwidth (according to the bandwidth percentage you set)

Final Notes

Now that the bandwidth is set to a specific percentage, windows will download these updates less often and will not consume much of your bandwidth. You can also check the bandwidth that was consumed by these (previously installed) windows updates by clicking on the “Activity Monitor” option inside the Delivery Optimization section in the windows settings and it will show you the statistics and specifics of how much bandwidth was consumed by Microsoft to deliver these updates in the current month. Let me know your thoughts on this guide and let me know of any suggestions that you have for this.

How To Enable Windows 10 Emoji Picker

Enable Emoji Picker in Windows 10

Using emoji’s in chats and messaging applications is a popular trend and a great way to express feelings, or putting emotions into text, without using words. Android or iOS devices have emoji’s inbuilt to their keyboards, which you can use to paste or add emoji’s anywhere you’d like, but did you know that Windows 10 has an emoji picker too? Just like Android or iOS keyboards, windows 10 comes packed with an inbuilt emoji picker that people don’t know much about. In this post, I will show you a way to enable emoji picker in windows, which you can use anywhere, like Facebook, Instagram or any other social media platform and/or any website you’d want to post emoji on. With this enabled, you can add or enter a number of emoji’s in any text field in your browser, so just follow the method given below.

How to Enable emoji picker?

Before we proceed with the steps, make sure you are logged in with an administrator account, as we will be modifying the windows registry, which requires you to be able to edit it and have permissions under UAC controls.

  • First of all, open Run box by clicking Windows Key + R together, and once in the Run window, type “regedit”, then hit Enter (or return) from the keyboard.
  • In the top textbox (under the menu items/options), type in his address “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Input\Settings” and hit Enter (or return) key from keyboard (if the Address bar isn’t visible to you, just click on “View”, then hit “Address Bar”)
  • Now right-click on empty space and click on “New”, then click “DWORD (32Bit) value” and name it as “EnableExpressiveInputShellHotkey”, then hit Enter from the keyboard.
  • Now double click on this newly created key and then change its value from 1 to 0.
  • After done, exit from Regedit and reboot or restart your device for this to take effect.
  • Once your system is restarted, you can use the emoji picker by clicking on “WINDOWS KEY + .”
  • That’s it, enjoy it!

Final Notes

After you are done with the above steps, you can use emoji picker in any text field and/or text editors, which is a pretty cool thing. You can use it in browsers and other desktop applications too, while writing your name or any text. Not only Windows key + . (dot), but you can also use the combination of Windows key + ; and it will open the emoji picker on top of the textbox, which you can use to have access to a wide variety of emoticons.

How To Remove Shortcut Virus & Recover Files

Remove Shortcut Virus

Remove Shortcut Virus

USB shortcut is one of the most destructive viruses and has already infected millions of computers. This virus is one of its kind and it replicates itself to all the removable devices and USB drives connected to the computer. It hides the real content in the removal device or USB onto a new folder with an empty name, hides it and creates a shortcut, which when executed by the user does two things. First, it opens the folder where the original content of the USB drive resides and then it copies itself to the computer, thus infecting one more device and the chain continues.

I had encountered this issue personally with my USB drive when I had to get an assignment file from a friend of mine, and I successfully removed the virus from my drive and recovered the files. A friend of mine told me to create a step by step guide for the virus removal process, so it will be helpful for other people too and other students and computer users can use the same guide to protect themselves from this virus. So, in this article, I will be listing a very easy way of removing the virus from any USB drive and recovering files from it. So just follow the following steps.

How to remove shortcut virus?

Before proceeding with the steps listed below, you must finish all your pending work and close all the applications, to ensure that the virus is properly removed from your device or USB drive.

  • Download a small tool named USBFix Anti-Malware from FossHub and launch the installer
  • Follow the on-screen instructions and agree to the agreement, then install normally
  • Insert your infected device or USB drive into one of the USB ports (DON’T OPEN IT) and then double click on USBFix Removal tool from desktop
  • Wait for the main window to load, and when loaded, click on “Run Analysis” button
  • Now click on “Scan USB Disks” and it will start the scanning process
  • Once finished, click on “Clean all button” and if it asks for closing applications, click OK and then wait for the cleaning process to complete
  • That’s it, your USB drive is now clean of the virus. Open it and clean any residual files inside it (You have to manually do this, to make sure you don’t trigger any other virus)

Its recommended to copy your files from the USB drive to your hard drive once the cleaning process is complete (Pay attention, only copy the important files) and then perform a click format on the USB drive, just to be on the safe side.

Final Notes

To protect yourself next time and avoid this virus, make sure to not insert your USB drive into the port of any trusted computer or device that doesn’t have updated antivirus software installed in it. Its also recommended to keep an antivirus software in your system and perform a Full or Deep scan every once in a while, to make sure that your system isn’t infected by any kind of viruses and none of your important files are in jeopardy. Let me know your thoughts in the comments below.

[How To] Download Microsoft Windows & Office ISO’s

Download Windows ISO

Windows is one, if not the most popular desktop operating system out there, running in millions of machines and desktop or home computers worldwide. With its popularity, it’s been harder to get an updated iso file for windows and office, as they are not directly available through Microsoft’s website and Microsoft only provides web installers for office and you will have to purchase a windows disc in order to install it in your computer, which is very expensive and makes it even harder for someone who doesn’t have a ethernet or internet connection at home. I have a solution to this problem. In this article, I will be showing you a method to download both Windows and Office iso image files, which you can later burn to disc to install it into your computer, so you won’t have to purchase a costly windows disc or use web installer for office. So just follow the instructions given below!

How to download windows iso?

  • In order to proceed with the method, you will have to download Microsoft Windows and office downloader tool by Heidoc
  • Once downloaded, extract the application from zip archive using an application like WinRAR or 7Zip
  • Make sure your internet is on and double click on the executable file (the application) and wait for the main form to load
  • You might have to skip a video, so wait for a minute and then click on the “Skip” button
  • Once in the main window, from right panel select Windows (or office) and select an edition
  • Once next page loads, select your language from the dropdown and then hit “Next” or “Confirm” button
  • Follow on-screen instructions (if any) and wait until you see the download links.
  • Once in the last page click on “Copy Link (32bit)” or “Copy Link (64bit)” (click either one, it’s your choice)
  • Once copied, use a download manager application like Internet Download Manager (IDM) to download the file
  • That’s it, once finished downloading, you can burn the iso image to a DVD or you can also create a flash drive.

Final Notes

The Microsoft windows and office downloader tool is legal, as it fetches the download links from Microsoft’s official website, and you will be getting Techbench links out of the tool to directly download the iso file. Also make sure to download it in one go, as the links are temporary and will be expired within the next few hours, which will suck if you didn’t download the full iso file yet and the link expires. You can follow same guide to download Microsoft office iso as well (for all versions, like 2013, 2016, 2019, etc) and these iso files are untouched, which means they will need activation, for which you can purchase license keys from Microsoft’s official website. You can also download region or area-specific editions of Windows, like Windows N or Windows K, etc. Let me know what your thoughts are about this method.

How To Make Bootable Pen Drive from ISO

Make Bootable Pen Drive

Windows is the most popular desktop operating system out there, because of its stability and ease to use in a home environment, where users are not technicians. It’s hard enough to download windows iso files, on top of that, if you want to install windows on your computer, you will have to create either a bootable disk or a bootable Pendrive/flash drive, both methods are hard to do unless you know how to do it properly. There is a lot of information out there and a lot of guides that tell you how you can create a bootable flash drive or bootable pen drive using different methods, like different applications such as boot2win or cmd, but none of them are effective and they mostly don’t work. In this article, I will be showing you an easy method for creating bootable Windows Pendrive. So just follow the method below carefully.

How to create a bootable pen drive?

  • For the first step, you have to download the Rufus tool, and once downloaded, launch it by double-clicking on the executable file.
  • Insert your Pendrive or USB drive into one of the USB ports and wait until you see it in the Rufus’ main window (make sure to backup your data before you proceed further, as all data from the Pendrive will be removed)
  • Click on the dropdown “Partition scheme” and select partition scheme according to your system (if you’re running in Legacy mode, click on MBR, if in UEFI, then hit GPT), note that your drives must be formatted in the same partition scheme (either MBR or GPT, whichever you select)
  • Next, its recommended to leave the next two options as is, unless you know what you’re actually doing.
  • Now for the main part, check “Quick format” and “Create bootable pen drive using iso-image”, and hit the little “CD” icon at the right of these checks, then select the ISO file and wait for Rufus to scan the image file. If you don’t have an iso file for windows, you can check this guide.
  • Now you’re ready to proceed, when you see “Ready”, hit the “Start” button and Rufus will start making the pen drive bootable, just wait for the next few minutes
  • Once Rufus shows “Finished”, click on the “Close” button and unplug the USB drive from the computer/laptop.
  • That’s it, you can now boot from the pen drive and install windows normally.

Final Notes

Rufus is a great tool to make bootable USB drives and is not limited to just the options I listed above. You can test and interact with others too, and you can also use this tool to repair your pen drive if it got corrupted somehow. You can also make bootable pen drive for other operating systems such as Ubuntu, Centos, and other Linux systems too (for which, you might have to change some settings in the applications, just google it) using Rufus, which proves that its a handy and great tool to have! Let me know your thoughts about this guide in the comments down below! 🙂

Best Paid Udemy Courses to Learn Python

Python is a general-purpose, high-level programming language that was created by Guido Van Rossum in 1991. The language is interpreted in nature, which means any program written isn’t compiled, but rather read line-by-line by the python interpreter. Python is one of the most popular programming languages used today and is used to build highly scalable applications.

Python is the best language that people all around the world use to build Machine Learning and Data Science applications and models, it has its roots in a wide variety of other domains too, including Web development (Django, Flask, and Web2Py, etc) and Desktop application development (with Tkinter, PyQT and Turtle, etc). Some of the top applications are built with python, partially, if not fully and some of these top applications and services include Netflix (Movies and Tv shows), Reddit (Social Networking website, where users can create subreddits), Disqus (User comment and engaging service), Uber and a couple of other popular applications. It is crucial for anyone to learn Python if one is to get a high paying job in today’s IT Industry and overall computing community. Python is typically accepted everywhere today, including Google, Facebook, Instagram, and other tech conglomerates. In order to learn the language, you have to give it your time, patience and some of your pocket money too. In this post, I will list some of the top courses on Udemy Learning platform that you can use to learn python and be familiar with the fundamentals of programming.

Listed below are the top Udemy courses that people used to learn Python programming language and many have successfully got jobs in tech giants including Airbnb, Uber and other companies. I will also be including my insights at the end of the article, which you can use to decide which course is the best!

The Modern Python 3 Bootcamp

Modern Python 3 Bootcamp is one of the many top courses on python which users love and are using frequently to learn the language. This is a course for total beginners, that even a new computer user or beginner can use to learn the fundamentals of programming and learn the python language basics. This is the course that I had used personally to learn python when I was a beginner and trust me, this is the best course out there as the instructor takes his time to teach the topics listed in the lectures and if you have any problem or issue or are stuck somewhere, you can just write to the instructor and he will reply. This course is created by Colt Steele and he showcases his adorable cats too in the lectures and cracks some jokes to keep the video lectures fun while teaching important topics.

This course contains over 29 hours of video courses and tons of exercises to practice your skills after every few lectures and also includes some boss level challenges, just like video games where you can use all the topics you learned in a section and apply them in real-world applications or scenarios. The topics taught include:


  • System setup to run and create python apps
  • Language basics, including Variables and constants, Operators and control flow, Loops, Functions, Lambdas, etc.
  • Object-Oriented programming topics like Classes, Inheritance, Objects, and instances.
  • Advanced Language topics like Debugging (Exception handling and debugging code in general), testing (unit testing), File IO (Reading from or writing to files), Web Scraping (The art of fetching content from a website without using API’s), Iterators and Decorators, and Using Databases with python

You will have a fun experience learning programming from Colt! This course doesn’t have many requirements, but have the following:

Course Requirements

This course is for absolute beginners, so if you have never coded or programmed any application before, this is the right choice for you, with the following requirements:

  • A computer! We’ve got you covered whether you have a Mac or a PC.
  • Prepare to write thousands of lines of python exercises!
  • No previous experience with Python or coding is required.

Link: The Modern Python 3 Bootcamp

Complete Python Bootcamp: Go from zero to hero in Python 3

Complete Python Bootcamp: Go from zero to hero in Python 3 is the second most popular course on Udemy’s Python Courses collection and is one of the highest-rated courses. The course is also a best-seller and has over 240k+ ratings and reviews from students all over the world, which will help you decide whether the course is for you or not. This is a complete course, which starts from scratch and teaches you all the language topics, including the language basics, intermediate language functions or features, and advanced topics.

This course is created by the instructor Jose Portilla on Udemy and it has around 24 hours of on-demand video content (Lectures) plus a ton of exercises for you to brush up your skills. There are milestone projects after every few sections for you to apply your language skills learned in the previous sections and build a real-world application, in other words, have a hands-on experience of how it’s done in large companies or in real-world cases.

Course Curriculum

  • Learning Command line basics and setting up the environment (Installing Python)
  • Running Python Code and language basics (Strings, Lists, Dictionaries, Tuples, Sets, Functions, Scope, args/kwargs (passing command-line arguments)
  • Intermediate language function or topics (Built-in Functions, Debugging and Error Handling, Modules & External Modules, Object-Oriented Programming (Encapsulation and wrapping data in classes), Inheritance, Polymorphism, etc.
  • Advanced topics including File I/O, Advanced Methods, Unit Tests, and much more!

Course Requirements

  • Access to a computer with an internet connection.
  • Basics knowledge of operating a computer.

Link: Complete Python Bootcamp

Final Notes

I have kept this post as simple as I could and added only three courses, so you can choose the best one among them according to the reviews that past students posted in the reviews section of each and decide for yourself, whichever suits you best. If you are looking for some free resources or courses to learn python, do check out my previous article on “Best Free Udemy Courses to Learn Python” Do let me know your t

Best Free Udemy Courses to Learn Python

Learn Python for free

Learn Python for free

Python is a general-purpose, high-level programming language that was created by Guido Van Rossum in 1991. The language is interpreted in nature, which means any program written isn’t compiled, but rather read line-by-line by the python interpreter. Python is one of the most popular programming languages used today and is used to build highly scalable applications.

Even though it is the best language to use for Machine Learning and Data Science, it has its roots in a wide variety of other domains in the IT industry. Much famous application (or at least a part of them) is built with python and these famous applications include the Google search engine, Instagram (Social Networking site), Dropbox (File sharing and storage), Spotify (Music) and a couple of other popular applications. It is essential today to learn this language if you want to get a job in the IT industry and in this post, I will list some of the top free courses on Udemy’s e-learning platform

Here are some of the top free picks on Udemy‘s platform to learn python for free and learning will also grant you a free certificate to list on your portfolio, which will leave a positive effect on your overall profile.

Introduction to Python Programming

Introduction to python programming course by Avanish Jain is one of the most popular free Udemy courses that one can enroll in to learn about the language, or if you are already familiar with the language but want to brush up your skills, this can be a great course for you to remind yourself of the basics of the language. This course has a total of 4 sections and a total of 5 hours of video content, including exercises between the lectures, which you can use to test your knowledge you learned in the previous or during the lectures.


  • No programming experience is required!
  • Access to a Computer or Laptop

Link: Intro To Python

The Numpy Stack in Python

This is the second most popular free course on Udemy to learn python. This course is taught by Lazy Programmer Inc. and it is not suitable for absolute beginners, as this is more like an introduction to Data Science and Machine Learning, so it requires for you to have a basic understanding of fundamentals of python programming, which you can learn from the First course I mentioned in this post. This is a great course if you want to get started with Data Science, Machine Learning and Deep Learning, and other concepts related to Artificial Intelligence.

This course talks about the Numpy Stack, which is a library or framework for python to use mathematics and perform mathematics calculations from within python, and adds support for large multi-dimensional arrays, matrices, and other high-level mathematical topics, which you can use to implement different types of machine learning algorithms like Linear Regression, Logistic Regression, Decision Tree, SVM, Naive Bayes, kNN, K-Means, etc and deep learning algorithms like Multilayer Perceptron Neural Network (MLPNN), Backpropagation, Convolutional Neural Network (CNN), Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM), Generative Adversarial Network (GAN), etc and other Algorithms for building Neural Networks to build models. This courses’ basic requirements are as follows:


  • Understand linear algebra and the Gaussian distribution
  • Be comfortable with coding in Python
  • You should already know “why” things like a dot product, matrix inversion, and Gaussian probability distributions are useful and what they can be used for.

Link: The Numpy Stack in Python

Python Core and Advanced

This is the third most popular free course on Udemy that you can use to master python programming (or at least get started with the language and build strong fundamentals). This free Python programming or learning course is created by Bharath Thippireddy and is the third most reviewed course on Udemy. The course offers about 9 hours of video content, which includes both lectures (video lectures to learn from) and exercise (for you to solve problems and get a hands-on experience of the language), so you can actually learn and not just watch the lectures and feel like you’ve mastered the language.

This course starts from the group-up, assuming no previous knowledge of the language, whatsoever. This course starts off from the topic “What is Python?” and goes all the way to advanced topics like “Threads”, “Networking” and “Database Operations”, to build your hold over the language. This is a complete package of both Basic (Fundamental like Variables, loops, functions, and control flow, etc) to Advanced topics of the language (Like date and time, lambdas, OOP, Working with databases, etc). The requirements or prerequisites for the course are as follows:


  • Internet Connection (A decent connection would be great, to watch the lectures in HD)
  • A Computer (With at least windows 7 installed in it)
  • Will to learn the language and not leave in between

Link: Python Core and Advanced

Final Notes

I have listed the top 3 best free courses on Udemy that you can use to learn python as a beginner or brush up your skills if it’s been long since you’ve programmed anything in the language. Other than that, if you are serious about starting with the language, I’d recommend you to use the Paid Udemy Courses to learn it. In paid courses, you can ask the instructor questions and get an answer from him or get a mentorship (through their Q&A forum, if not one on one) and in paid courses, you can also get a Udemy’s instructor signed verified certificate or badge, which you can list on various places like Linked-in or your resume & CV to showcase that you are actively learning and investing in yourself, which always adds a positive point to your resume.

Also, if you are a book person rather than a tutorial person, then I’d recommend two books, which are: Automate the boring stuff with python By Al Sweigart and Python Crash Course, 2nd Edition By Eric Matthews. Both of these are popular books and the most popular ones too! You can read reviews for both books on Amazon and decide for yourself. Automate the boring stuff is also available online to read for free (LINK), as the author made a website for the edition and listed all the content there for free, you might want to give it a shot! 😉

How To Bypass Internet Censorship and Visit Blocked Websites

Bypass Internet Censorship

Internet censorship is a great issue in the modern world, as countries and internet service providers block access to certain websites in different areas that it’s hard to browse the internet without restrictions or without leaving a trace behind. Governments and/or internet service providers sometimes block access to certain websites after a court order (usually issued if the website is hosting illegal stuff) or on copyright complaints received by the internet service providers. Some countries block individual access to only select few websites, while some countries like china take it far beyond and block big websites like search engines and social networking websites with the purpose of boycotting other countries and services provided by companies residing in other countries.

But what if some website is blocked in your area and you need to visit it? not everyone knows a workaround to this. That’s why, in this article, I will show you methods of bypassing internet censorship to visit your favourite website on the internet. So just follow along and I will tell you the exact steps of how you can do so with minimum efforts! following these methods, you can visit the internet freely, without restrictions and at the same time, without leaving traces behind.

How to Bypass Internet Censorship?

Method #1 (Use UltraSurf to quickly unblock websites)

  • Before anything else, Download Ultrasurf & extract the application from the zip archive (you can use WinRAR or 7Zip to do so)
  • Run the Executable file (ultrasurf.exe) and wait for the main window to load
  • Once the application has fully loaded, you will be connected to the best server according to the speed of your internet
  • Now you are connected to the VPN and all websites should now be unblocked.

Method #2 (Use SoftEther VPN Client)

  • In order to follow through this method, download VPNGate from its official website and then extract the executable file from the zip archive.
  • Double click on the executable file and the installer window will open. Follow on-screen instructions to install it into your system.
  • Once the installation is completed, you will see a desktop shortcut. Double click on the shortcut and SoftEther VPN Client will open
  • Once the main form loads, double click on “VPN Relay Servers” & then click the “OK” button on the newly opened window and it will show list all the available VPN servers.
  • Select any of the servers from list or dropdown and click on the “Connect” button
  • In the next window, read and agree to the terms, then click on “Use TCP protocol” and hit “OK” button
  • Wait until it connects… and viola, now you can visit all the blocked websites and your identity is hidden from the website administrators too, because your IP address is changed.
  • Now you can visit the internet freely and if there are some issues with connection speeds, just disconnect from the current server and reconnect to the server with the smallest ping.

Method #3 (Use Web-Based proxy services)

  • Open your web browser (Chrome, Firefox or Microsoft Edge) and head to the KProxy‘s Main Website.
  • Once the page is fully loaded, click on “Surf” button and wait for the website to open
  • That’s it, now you can freely browse the website.

You can open any links with KProxy to get quick access to websites and this is by far the best method, as you don’t have to download or install anything, with just a few clicks you’re on the website. The only issue is that all the URLs of the website will be masked, which means you can’t really know the exact page URL of the page you are visiting right now.

Final Notes

The first two methods listed in this post are best, as they don’t set any limit on how much bandwidth you can use, while the third method is a little restricted, as you can only use as much bandwidth as they provide to their guest users. KProxy is a great website but the only limitations are the amount of bandwidth you can use and the URL of the page you are visiting on any website is masked, so you never know the exact page you were visiting on the website. So you can use KProxy as a temporary solution to bypassing the internet censorship, but if you’re looking for a permanent fix, go with the first two, or the second method, as VPNGate is free to use and you have the option to reconnect as many times as you’d like.

How To Fix General DLL Missing Errors (While Running a Game)


Games are a great way of entertainment and the fact that you are here on this page looking at this post says that you love games too. Sometimes game requires dependencies that are missing from our computers, so the game comes up with an error, stating that a file is missing from your computer, which usually is a .dll (dynamic link library) file. Now, most people’s reaction to this is googling the error, downloading the DLL (dynamic link library) file and putting it in the system32 directory, which is recommended by thousands of youtube videos too, but that’s not how it’s done.

These DLL files usually belong to two packages, that are, Visual C++ Redistributable package (different versions, including 2008, 2010, 2012, 2014, 2015, 2017) and DirectX (Library required to run games, also different versions including DirectX 8, DirectX 9, DirectX 10 and DirectX 11) and these dependencies or library are usually missing from the computer, as they do not come bundled with the windows installation.

Today in this article, I will be showing you the exact way of how you can get rid of all kinds of DLL file missing errors from your computer and run games smoothly, without any errors.


Follow the instructions listed below carefully and make sure to follow all the steps, because you might miss something.

Step #1

  • Download Visual C++ Redistributable Package from the MediaFire link and store it in your computer (make sure the download was 100% complete, you can use Internet Download Manager to download it fast)
  • Extract all the folders from ZIP Archive using either WinRAR or 7ZIP (WinRAR is paid, so I’d recommend you to download and install 7Zip, as it’s free to use)
  • Now, start from the first, Open each folder and you will find two installers inside. Install both 32Bit and 64Bit version of the Visual C++ Redist package and then move to the next folder, until you have none left to install.
  • After you are done with all of the above, you may proceed to the next step.

Step #2

In this step, we will be installing Windows DirectX, which is required by most games to run smoothly.

In order to check if you already have it installed, follow the following steps:

  • Click on “Start” menu button or icon and in the search box type “dxdiag”, then hit Enter
  • DirectX dialog box will appear, DirectX version will be visible on the main window under “DirectX Version” (in the System Information panel)

If nothing appeared when you typed dxdiag in search, then you may not have it installed, follow the following steps to do it:

  • First of all, Download DirectX from Microsoft’s official website, according to your system requirements (Refer to graphics card box or specifications for this)
  • Once downloaded, launch the install and follow the on-screen instructions to install it in your system
  • After you are done with the installation, restart your device and you will be good to go!

Final Notes

The DLL missing errors should not be there anymore, as they mostly appear because of missing libraries, but if it still appears then I’d recommend you update your graphics card drivers. If you are unsure of your graphics card, there are two ways you can find your graphics card name and model. The first one is to look at the box in which the graphics card came, Model name and number should be listed on the top of the box. If you don’t have the box with you, you can do the following:

  • Right-click on “This PC” or “My Computer” and click on “Manage” option
  • Now, from the left side panel, click on “Device Manager” and wait for it to load
  • Once loaded, click on the little arrow beside “Display Adapters” and you will have your graphics card name and model listed there, For example, Nvidia GTX 750Ti or AMD Radeon 540.

Once you have your graphics card name, You can go to their website and download the latest drivers available.