<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Rishabh Rathore</title>
    <description>The latest articles on Forem by Rishabh Rathore (@rishabh055).</description>
    <link>https://forem.com/rishabh055</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F615307%2F3f9fd2f6-1248-4fc1-a45c-3360c7b39b95.jpeg</url>
      <title>Forem: Rishabh Rathore</title>
      <link>https://forem.com/rishabh055</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rishabh055"/>
    <language>en</language>
    <item>
      <title>Here are some Git commands that can help you to save time and increase your productivity</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Wed, 22 Feb 2023 13:52:36 +0000</pubDate>
      <link>https://forem.com/rishabh055/here-are-some-git-commands-that-can-help-you-to-save-time-and-increase-your-productivity-1k21</link>
      <guid>https://forem.com/rishabh055/here-are-some-git-commands-that-can-help-you-to-save-time-and-increase-your-productivity-1k21</guid>
      <description>&lt;p&gt;If you don't know about it, here is a short description of git🤔 :&lt;/p&gt;

&lt;p&gt;Git is a popular open-source distributed version control system that allows for efficient collaboration among developers and easy switching between different project versions. It can handle projects of any size with speed and efficiency and provides powerful features for tracking changes and analyzing project history.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Git init: Create an empty Git repository or reinitialize an existing one&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git Diff: Recognize changes between commits, commit and working tree, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git Status: List the new or unmodified file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git add : Stage a file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git add . / add * / --all: Stage all changed files at once&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git commit -a: Commit all local changes in tracked files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git commit: Commit previously staged changes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git commit --amend: Change the last commit&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git-log: Show commit logs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git log --oneline: Display the log in a single line for quick reference&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git log --grep =" ":  Limit the output to commits with log messages that match a pattern (regular expression)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git checkout : Switch to a new branch and update the working directory&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git branch -d/--delete: Delete a branch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git checkout -b - : Create and switch to a new branch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git-revert: Revert existing commits&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git-reset:  Reset the current HEAD to a specified state&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git fetch : Fetch all branches from a remote repository&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git pull  : Fetch remote version of a branch and update the local branch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git push  : Push committed changes to a remote repository&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git merge  : Merge the specified branch into the current branch&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Use these Git commands to streamline your workflow and improve your coding experience.&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>opensource</category>
      <category>openai</category>
    </item>
    <item>
      <title>Machine Learning Development Life Cycle (MLDLC/MLDC)</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Wed, 22 Feb 2023 03:33:33 +0000</pubDate>
      <link>https://forem.com/rishabh055/machine-learning-development-life-cycle-mldlcmldc-423l</link>
      <guid>https://forem.com/rishabh055/machine-learning-development-life-cycle-mldlcmldc-423l</guid>
      <description>&lt;p&gt;The "Machine Learning Development Life Cycle (MLDLC/MLDC)" is an approach to addressing business issues using machine learning. It involves comprehending the problem, developing a solution, transforming data, and creating a model. These distinct steps combine to form the complete machine-learning development cycle.&lt;/p&gt;

&lt;p&gt;These are the following steps included in any machine learning project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Business Understanding: This stage is crucial in tackling a business problem and involves gaining insight into the problem by asking relevant questions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Gathering and Collection: After defining the problem, we need data to solve it. Because we don't always get the right data, we can create a data set by combining data, web scraping, or using specific APIs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Preprocessing: In this step, the data was prepared for analysis by removing duplicates, handling missing values, converting data types, scaling and normalizing values, addressing outliers, and encoding categorical variables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exploratory data analysis (EDA): EDA is a method for analyzing, summarizing, and understanding the main characteristics and relationships in data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Feature engineering and selection: This involves creating new features and selecting the most important ones for modeling, aiming to improve performance and reduce complexity. Techniques such as correlation analysis, feature importance calculations, and dimensionality reduction are used.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model Training and Evaluation: In this stage, we try out the different kinds of machine learning models, e.g., supervised and unsupervised learning algorithms, and evaluate model performance on various parameters like the confusion matrix, accuracy, precision, recall, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model Deployment: Deploying the trained model on cloud platforms such as Heroku, GCP, or AWS to make it usable for real-world applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Testing: After successful deployment, evaluate the machine learning model's performance on real-world data to assess its ability to solve the target problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optimize: Improve the machine learning model's performance by analyzing test results and adjusting parameters, features, or algorithms, then repeating the process as needed.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Found this post useful and learned something new?&lt;br&gt;
Follow me, &lt;a href="https://www.linkedin.com/in/rishabhrathore/" rel="noopener noreferrer"&gt;Rishabh&lt;/a&gt;&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>All about blockchain technology.</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Fri, 23 Sep 2022 18:20:46 +0000</pubDate>
      <link>https://forem.com/rishabh055/all-about-blockchain-technology-4d94</link>
      <guid>https://forem.com/rishabh055/all-about-blockchain-technology-4d94</guid>
      <description>&lt;p&gt;&lt;strong&gt;After reading this article, you have so much knowledge about the blockchain, so you can pass it on to others as well.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before learning about blockchain technology, first learn what blockchain means.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is blockchain?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feokp4pgxpq1js5yn5onv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feokp4pgxpq1js5yn5onv.png" alt="Blockchain"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;A blockchain is a distributed system of immutable records called blocks, which are secured using cryptography. A block is a record book that contains the details of a transaction data. A distributed ledger that holds a collection of interlinked blocks along with a block hash is called a "blockchain."&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Blockchian's History 
&lt;/h3&gt;

&lt;p&gt;It was launched only ten years ago and has the potential to replace the existing system and become the foundation of global record-keeping systems. It was created by the unknown person behind the online cash currency, bitcoin, under the pseudonym of Satoshi Nakamoto.&lt;/p&gt;

&lt;h4&gt;
  
  
  An overview of blockchain history:
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;1991&lt;/strong&gt;&lt;br&gt;
A cryptographically secured chain of blocks is described for the first time by Stuart Haber and W Scott Stornetta&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1998&lt;/strong&gt;&lt;br&gt;
Computer scientist Nick Szabo works on ‘bit gold’, a decentralised digital currency&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2000&lt;/strong&gt;&lt;br&gt;
Stefan Konst publishes his theory of cryptographic secured chains, plus ideas for implementation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2008&lt;/strong&gt;&lt;br&gt;
Developer(s) working under the pseudonym Satoshi Nakamoto release a white paper establishing the model for a blockchain&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2009&lt;/strong&gt;&lt;br&gt;
Nakamoto implements the first blockchain as the public ledger for transactions made using bitcoin&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2014&lt;/strong&gt;&lt;br&gt;
The potential of blockchain technology for other financial and collaboration transactions is studied after it is cut off from the cryptocurrency. The term "blockchain 2.0" is introduced, alluding to uses beyond cash.&lt;/p&gt;

&lt;p&gt;The Ethereum blockchain architecture inserts computer code into the blocks to represent securities like bonds. These are referred to as smart contracts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technology generations of Blockchain
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Nowadays, the Blockchain is growing and top global companies and various governments are testing Blockchain in the areas of Land Registry, International Trade, Global Trade and Customs, Banking, Automotive,Entertainment, Financial Services, Food &amp;amp; Beverages,Insurance, Oil &amp;amp; Gas, Pharmaceuticals, Retail, Social Media,Technology, Bond and Lending Market, Real Estate, etc.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The First Generation Cryptocurrency (Bitcoin)
&lt;/h3&gt;

&lt;p&gt;Blockchain technology began When Satoshi Nakamoto published the Bitcoin whitepaper, he essentially introduced blockchain technology to the world. Back then, cryptocurrency was the only use case for the blockchain. It was a decentralised ledger that could keep a transparent, permanent record of cryptographic transactions. While blockchain has since been used in a wide range of other areas, it was designed specifically for this digital currency and to advance the goals of digital currencies .&lt;/p&gt;

&lt;p&gt;In its earliest stages, blockchain technology set up the basic premise of a shared public ledger that supports a cryptocurrency network. Satoshi's idea of blockchain makes use of 1 megabyte (MB) blocks of information on bitcoin transactions. Blocks are linked together through a complex cryptographic verification process, forming an immutable chain. Even in its earliest guises, blockchain technology set up many of the central features of these systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Second Generation - Smart Contracts (Ethereum)
&lt;/h3&gt;

&lt;p&gt;Later on, the developers discovered that a blockchain could do more than just record transactions. For example, the Ethereum creators believed that assets and trust agreements potentially benefit from blockchain administration. In this sense, ethereum is the second generation of blockchain technology. &lt;/p&gt;

&lt;p&gt;This "smart" network introduced two revolutionary concepts that completely changed our perception of blockchain technology. The first and most important concept was smart contracts. These smart contracts paved the way for the second revolution, which was blockchain as a digital ecosystem. Several developers will now be able to start their own cryptocurrency projects and applications using Ethereum's smart contract technology. Therefore, more than a cryptocurrency, Ethereum acts as a platform which developers can use to build on. It’s like the blockchain version of iOS or Android, where decentralised apps can be developed and launched.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Third Generation - The Future(Ethereum 2.0, Cardano, Polkadot)
&lt;/h3&gt;

&lt;p&gt;Scalability is one of the most pressing concerns confronting the blockchain. Transaction processing times and bottlenecking remain a problem for Bitcoin. Many new digital currencies have attempted, with various degrees of success, to modify their blockchains in order to address these challenges. Scalability is likely to be one of the most crucial advances paving the way for blockchain technology in the future. New blockchain applications are being found and implemented all the time. It's difficult to predict where these advancements will take the technology and the wider bitcoin business. Blockchain supporters are likely to find this quite exciting; from their perspective, we are living in an epochal time with an epochal technology that is still growing and unfolding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Blockchain
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Based on the nature of data accessibility, blockchain can be categorised as below:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Public Blockchain&lt;/strong&gt;: In this type of blockchain, anyone can read and submit transactions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Private Blockchain:&lt;/strong&gt; -In this type of blockchain, only one organisation or all subsidiary organisations within the same group are allowed to read and submit transactions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community/Consortium Blockchain:&lt;/strong&gt; -In this type of blockchain, multiple groups of organisations form a consortium and are allowed to submit transactions and read transactional data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid Blockchain:&lt;/strong&gt; - This is a new category where any of the three (public, private, or community/consortium) blockchains can be combined to facilitate transactions. A Blockchain platform can be configured in multi-mode using Hybrid Blockchain.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;It can be classified as follows based on the need for authorization to participate in Blockchain:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Permissionless Blockchain:&lt;/strong&gt; - No prior permission is needed to participate in this type of blockchain. Everyone is allowed to participate in the verification process and can join the blockchain network with their own computational power.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Permissioned Blockchain:&lt;/strong&gt; - To join this type of blockchain, prior permission is needed. Only authorised parties are allowed to run nodes to verify transactions in the blockchain network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid Blockchain:&lt;/strong&gt; - There could be a possibility that a node is participating in permissionless and permissioned blockchains together to facilitate interblockchain communication. Such a blockchain could be called a hybrid blockchain. A blockchain platform can also be configured to support permissioned and/or permissionless models. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Blockchain Characteristics
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Increased Capacity :&lt;/strong&gt; - The most remarkable aspect of this blockchain technology is that it boosts the overall network capacity. Because there are many computers working together, the total power is greater than a few of the devices where things are centralised.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Better Security:&lt;/strong&gt;- Because there is no single point of failure, blockchain technology is regarded more secure than its contemporaries. Blockchain functions on a well-distributed network of nodes, so data is always circulated via numerous nodes, ensuring that even if one node is hacked or broken in any way, the integrity of the original data is not affected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Immutability:&lt;/strong&gt; - Blockchain's distributed ledger is designed in such a way that transactions can only be appended. Each block holds the hash value of the previous block. Thus, any modification in one block will generate a different hash value for the modified block. Therefore, all the next blocks in the chain will also give differenthash values.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hash Encryption:&lt;/strong&gt; - A blockchain uses cryptography to ensure that all the data in the blocks is kept secure from unauthorised access and is not altered. The Blockchain uses SHA-256 for encryption. SHA-256 is one of the strongest hash functions available. This cryptographic hash algorithm generates an almost unique 256-bit signature for a piece of text. Blockchains also use digital signatures to validate users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Proof of work&lt;/strong&gt; -Bitcoin uses a proof-of-work system. What is proof of work? It is a piece of data that's very hard to produce (meaning it takes a lot of time or costs a lot of money) but can be easily verified by others, and it satisfies specific requirements. With bitcoin, proof of work is a competition among miners who want to add a block to the blockchain—meaning they have to find the nonce value for the block by solving a mathematical puzzle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consensus:&lt;/strong&gt; - Blockchain technologies are particularly effective due to the consensus algorithm. It is an essential element of every blockchain and a distinguishing feature. Simply explained, consensus is a decision-making mechanism for the network's active nodes. Here, the nodes can reach an agreement relatively quickly.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Blockchain Platform and Categorization
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F756lwmv7oyu7cgfa99c1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F756lwmv7oyu7cgfa99c1.png" alt="Blockchain-Category"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you found it meaningful and you have learned something new from this, please like and share it so that it reaches the masses. Follow me on &lt;a href="https://twitter.com/Rishabh_055" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or &lt;a href="https://www.linkedin.com/in/rishabhrathore/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, where I post content related to machine learning, data science, and tech-related things. You can also find me on &lt;a href="https://github.com/rishabhrathore055" rel="noopener noreferrer"&gt;Github.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References :&lt;br&gt;
1.&lt;a href="https://www.investopedia.com/tech/blockchain-technologys-three-generations/" rel="noopener noreferrer"&gt;Investopedia.&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://www.cnbctv18.com/cryptocurrency/blockchains-a-look-at-3-generations-and-what-is-next-14241342.htm" rel="noopener noreferrer"&gt;cnbctv18&lt;/a&gt;&lt;br&gt;
3.&lt;a href="https://www.icaew.com/technical/technology/blockchain-and-cryptoassets/blockchain-articles/what-is-blockchain/history#:~:text=Blockchain%20has%20the%20potential%20to,the%20pseudonym%20of%20Satoshi%20Nakamoto." rel="noopener noreferrer"&gt;Icaew&lt;/a&gt;&lt;br&gt;
4.&lt;a href="https://www.researchgate.net/publication/329963215_The_Disruptive_Blockchain_Types_Platforms_and_Applications" rel="noopener noreferrer"&gt;The_Disruptive_Blockchain&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>beginners</category>
    </item>
    <item>
      <title>10 Data Science and Machine Learning Libraries</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Fri, 15 Oct 2021 21:14:12 +0000</pubDate>
      <link>https://forem.com/rishabh055/10-data-science-and-machine-learning-libraries-365b</link>
      <guid>https://forem.com/rishabh055/10-data-science-and-machine-learning-libraries-365b</guid>
      <description>&lt;h2&gt;
  
  
  1. Pandas
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R9FYO7LX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cl0wij2xdidl4abha7k3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R9FYO7LX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cl0wij2xdidl4abha7k3.png" alt="pandas"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pandas&lt;/strong&gt; is a Python package that provides fast, powerful, flexible and easy to use open source data analysis and manipulation and analysis tool,built on top of the Python programming language.&lt;br&gt;
In particular, it offers data structures and operations for manipulating numerical tables and time series.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Pandas
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Data Structure&lt;/li&gt;
&lt;li&gt;Data cleansing&lt;/li&gt;
&lt;li&gt;Data filling&lt;/li&gt;
&lt;li&gt;Data normalization&lt;/li&gt;
&lt;li&gt;Merges and joins&lt;/li&gt;
&lt;li&gt;Data visualization&lt;/li&gt;
&lt;li&gt;Statistical analysis&lt;/li&gt;
&lt;li&gt;Data inspection&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Numpy
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y31BZWNT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udbtj34qspl9bzgrdbbm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y31BZWNT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udbtj34qspl9bzgrdbbm.png" alt="numpy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NumPy&lt;/strong&gt; is a library for the Python programming language, that offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms,multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Numpy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vector-Vector,Matrix-Matrix and Matrix-Vector multiplication &lt;/li&gt;
&lt;li&gt;Reduction, statistics&lt;/li&gt;
&lt;li&gt;Element-wise or array-wise comparisons&lt;/li&gt;
&lt;li&gt;Linear Algebra operations &lt;/li&gt;
&lt;li&gt;Bitwise Operators&lt;/li&gt;
&lt;li&gt;Linear Algebra&lt;/li&gt;
&lt;li&gt;Copying and viewing arrays&lt;/li&gt;
&lt;li&gt;Stacking&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. SciPy
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---wvMwiAS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8s6v6az167mnjqwyxto5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---wvMwiAS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8s6v6az167mnjqwyxto5.png" alt="scipy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SciPy&lt;/strong&gt; is a Python-based ecosystem of open-source software for mathematics,scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of scipy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Optimization&lt;/li&gt;
&lt;li&gt;Linear algebra&lt;/li&gt;
&lt;li&gt;Integration&lt;/li&gt;
&lt;li&gt;Interpolation&lt;/li&gt;
&lt;li&gt;Signal and Image processing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Matplotlib
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qlHe5rXv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zxetg4me7n0g6kul1vn7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qlHe5rXv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zxetg4me7n0g6kul1vn7.png" alt="matplotlib"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Matplotlib&lt;/strong&gt; is a comprehensive library for creating static, animated, and interactive visualizations in Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Matplotlib
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Histograms, Spectrograms&lt;/li&gt;
&lt;li&gt;2D plots&lt;/li&gt;
&lt;li&gt;Line Plot,Scatter Plot&lt;/li&gt;
&lt;li&gt;Bar Chart,Pie Chart&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Seaborn
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_Ba8fqsW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xbahjt97a5vsie4mynvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_Ba8fqsW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xbahjt97a5vsie4mynvj.png" alt="seaborn"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seaborn&lt;/strong&gt; is a Python data visualization library based on matplotlib. Many data scientists prefer seaborn over matplotlib due to its high-level interface for drawing attractive and informative statistical graphics.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Seaborn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Distribution Plots&lt;/li&gt;
&lt;li&gt;Pie Chart &amp;amp; Bar Chart&lt;/li&gt;
&lt;li&gt;Scatter Plots&lt;/li&gt;
&lt;li&gt;Pair Plots&lt;/li&gt;
&lt;li&gt;Heat maps&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. TensorFlow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jgFEHIA3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42p6hs2j526zygby3hjz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jgFEHIA3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42p6hs2j526zygby3hjz.png" alt="tensorflow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TensorFlow&lt;/strong&gt; is an open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Tensorflow
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Voice/Sound Recognition &lt;/li&gt;
&lt;li&gt;Classification, Perception&lt;/li&gt;
&lt;li&gt;Understanding&lt;/li&gt;
&lt;li&gt;Discovering&lt;/li&gt;
&lt;li&gt;Prediction and Creation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Scikit Learn
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--u9C-UAsQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pz0wbd03freiqir9dcf4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--u9C-UAsQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pz0wbd03freiqir9dcf4.png" alt="sklearn"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scikit-learn&lt;/strong&gt; is a free software machine learning and data analysis  library for the Python programming language. It features various classification, regression and clustering algorithms including support vector machines&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Scikit Learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Regression and clustering&lt;/li&gt;
&lt;li&gt;Model selection&lt;/li&gt;
&lt;li&gt;Dimensionality reduction&lt;/li&gt;
&lt;li&gt;Ensemble methods&lt;/li&gt;
&lt;li&gt;Feature extractionFeature selection&lt;/li&gt;
&lt;li&gt;Parameter Tuning&lt;/li&gt;
&lt;li&gt;Manifold Learning&lt;/li&gt;
&lt;li&gt;Supervised Models&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. PyTorch
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nAm4ZE_b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sd91tinxez33h30awcx1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nAm4ZE_b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sd91tinxez33h30awcx1.png" alt="pytorch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PyTorch&lt;/strong&gt; is an source machine learning framework that accelerates the path from research prototyping to production deployment. it is used for applications such as computer vision and natural language processing, primarily developed by Facebook's AI Research lab. &lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of PyTorch
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Distributed Training&lt;/li&gt;
&lt;li&gt;Robust Ecosystem&lt;/li&gt;
&lt;li&gt;Cloud support&lt;/li&gt;
&lt;li&gt;Production Ready&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Keras
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oCYXy5TK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jhtzfqb362zc5ziispw6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oCYXy5TK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jhtzfqb362zc5ziispw6.png" alt="keras"&gt;&lt;/a&gt;&lt;br&gt;
Keras is an open-source software library that provides a Python interface for artificial neural networks. Keras acts as an interface for the TensorFlow library.&lt;br&gt;
It is API designed for human beings, not machines. Keras follows best practices for reducing cognitive load&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of Keras
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;High-level neural networks AP&lt;/li&gt;
&lt;li&gt;Multi-GPU &amp;amp; distributed training&lt;/li&gt;
&lt;li&gt;Activation, and cost functions&lt;/li&gt;
&lt;li&gt;TensorFlow Cloud Support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. PyCaret
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DltkiXLV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q1u3y895tbtlw9zxz5rr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DltkiXLV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q1u3y895tbtlw9zxz5rr.png" alt="Pycaret"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PyCaret&lt;/strong&gt; is an open source, low-code machine learning library in Python that allows you to go from preparing your data to deploying your model within minutes in your choice of notebook environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uses of PyCaret
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Building ensemble models&lt;/li&gt;
&lt;li&gt;Encoding categorical data, &lt;/li&gt;
&lt;li&gt;Feature engineering&lt;/li&gt;
&lt;li&gt;Hyperparameter tuning &lt;/li&gt;
&lt;li&gt;Model deployment. &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Connect Me on &lt;a href="https://github.com/rishabhrathore055"&gt;Github!&lt;/a&gt; &lt;a href="https://twitter.com/rishabh_055"&gt;Twitter&lt;/a&gt; &lt;a href="https://www.linkedin.com/in/rishabhrathore"&gt;Linkedin&lt;/a&gt;
&lt;/h4&gt;

&lt;h3&gt;
  
  
  Happy coding😍❤
&lt;/h3&gt;

</description>
      <category>machinelearning</category>
      <category>python</category>
      <category>datascience</category>
      <category>programming</category>
    </item>
    <item>
      <title>Hack This Fall 2.0 |Innovate For Good</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Wed, 29 Sep 2021 20:04:57 +0000</pubDate>
      <link>https://forem.com/rishabh055/hack-this-fall-2-0-innovate-for-good-404g</link>
      <guid>https://forem.com/rishabh055/hack-this-fall-2-0-innovate-for-good-404g</guid>
      <description>&lt;p&gt;&lt;strong&gt;The Hack This Fall Hackathon is a 48 hour virtual hackathon where we aim to promote hackers, nurture their new ideas, and support them in solving shared problems.We also aim to involve more beginner hackers and support everyone to solve the shared problems of our society.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are focussing on creating more learning opportunities along with building and solving. We will talk about various technologies, create awareness, encourage others, hack to contribute, and participate in many more exciting events &amp;amp; sessions.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Where&lt;/strong&gt; - ✨Virtual Event✨&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When&lt;/strong&gt; - 📅 22-24 October 2021🎁&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://hackthisfall.tech"&gt;Learn More&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Till Now We Has Crossed 1700+ registrations🎊🎊🎉&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://hackthisfall.devpost.com"&gt;Register Now&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additionally, we have HTF Connects, Live You Sessions, and many other awesome things.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For More Update Join Our &lt;a href="https://discord.com/invite/V5KAfNQmTV"&gt;Discord Server&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ry0ChGl6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4wgi7d27754910xjk4ez.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ry0ChGl6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4wgi7d27754910xjk4ez.jpeg" alt="HTF"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackthisfall.tech/swag"&gt;Get Your Digital Swag&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some pictures of previous HTF Connects!!🎉🎉😎&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uplUtsTZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9yt27yn240i7cqn3rdr.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uplUtsTZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9yt27yn240i7cqn3rdr.jpeg" alt="HTF"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nipI2ZN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j7nl77or7k0edj32dla1.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nipI2ZN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j7nl77or7k0edj32dla1.jpeg" alt="HTF"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z4429DA6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d6r6rxbe5ja84ds3ckbf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z4429DA6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d6r6rxbe5ja84ds3ckbf.jpeg" alt="HTF"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is Version Control System?</title>
      <dc:creator>Rishabh Rathore</dc:creator>
      <pubDate>Wed, 25 Aug 2021 18:08:43 +0000</pubDate>
      <link>https://forem.com/rishabh055/what-is-version-control-system-cfi</link>
      <guid>https://forem.com/rishabh055/what-is-version-control-system-cfi</guid>
      <description>&lt;p&gt;A version control system(VCS) is a tool or software that helps to manage different versions of the source code. A source code manager is another name for a version control system.&lt;/p&gt;

&lt;p&gt;In other words Version control is a system that carries all the records of file changes or sets of files with respect to time so that we can easily switch to previous versions later.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Git?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7oobpoqvzhr63qmte72p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7oobpoqvzhr63qmte72p.png" alt="altText"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Git is a type of version control system (VCS) that helps to track the file changes in an easy manner. Git is a free and open-source distributed version control system that has a simple UI design that everyone can understand easily. With the help of Git, we can track small to very large projects with speed and efficiency.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvkky3jirg7b75ncofv1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvkky3jirg7b75ncofv1y.png" alt="gitWorkflow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A repository&lt;/strong&gt; is a Collection of the Source code or files of the project work, Repositories can exist either in the local environment or in the form of a remote copy on another computer. A repository is made up of commits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Working Directory&lt;/strong&gt; is the source code or files that you see in your computer's file system. When you open your project files upon a code editor, you're working with files in the Working Directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staging Area:&lt;/strong&gt; A Stage all Changes in the Current directory that stores information about Changes that you commit. You can think of the staging area as a prep table where Git will take the next commit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Branch&lt;/strong&gt; is a new line of development is created that diverges from the main line of development. This alternative line of development can continue without altering the main line.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  How To Setup Git?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;To download Git&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://git-scm.com/downloads" rel="noopener noreferrer"&gt;Git-scm.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Download Git Acc. to the Operating system&lt;/li&gt;
&lt;li&gt;install Git choosing all of the default option&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Open GitBash&lt;/strong&gt;&lt;/p&gt;
&lt;h5&gt;
  
  
  First Time Git Configuration
&lt;/h5&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# sets up Git with your name
git config --global user.name "&amp;lt;Your-Full-Name&amp;gt;"

# sets up Git with your email
git config --global user.email "&amp;lt;your-email-address&amp;gt;"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Create a new project.Open git bash in project directory then initialize project&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The git init command creates a new Git repository or initialize a new, empty repository.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;touch&lt;/strong&gt; - used to Create a new file&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ls&lt;/strong&gt; - used to list files and directories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mkdir&lt;/strong&gt; - used to create a new directory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cd&lt;/strong&gt; - used to change directories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;rm&lt;/strong&gt; - used to remove files and directories&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Create A Web Project
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;create an index.html file
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;create a javaScript file
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch main.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;create a style.css file
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch style.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foq0dg4uszsv3ezdi05bt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foq0dg4uszsv3ezdi05bt.png" alt="github"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8jd4fx83k6hgs9jfw4o9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8jd4fx83k6hgs9jfw4o9.png" alt="gitcommits"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;git status&lt;/strong&gt; command displays the state of the working directory and the staging area.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;git add&lt;/strong&gt; command adds a file to the Git staging area.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit - m "initial commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;git commit -m&lt;/strong&gt; Used to Save Your changes in local repository.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  some Important git Commands
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02e6z1u5rz9muy55o5u3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02e6z1u5rz9muy55o5u3.png" alt="gitcommands"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>bash</category>
      <category>code</category>
    </item>
  </channel>
</rss>
