<?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>DEV Community: pypdeveloper</title>
    <description>The latest articles on DEV Community by pypdeveloper (@pypdeveloper).</description>
    <link>https://dev.to/pypdeveloper</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%2F258465%2Fb7f5bf6d-1f82-4dac-8477-cb3a3a996144.png</url>
      <title>DEV Community: pypdeveloper</title>
      <link>https://dev.to/pypdeveloper</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pypdeveloper"/>
    <language>en</language>
    <item>
      <title>Why I don't use PyCharm as my python editor.</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Thu, 22 Jul 2021 10:38:36 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/why-i-don-t-use-pycharm-as-my-python-editor-3b4l</link>
      <guid>https://dev.to/pypdeveloper/why-i-don-t-use-pycharm-as-my-python-editor-3b4l</guid>
      <description>&lt;p&gt;I use python as my main language, and PyCharm is a very popular python editor. But I don't use PyCharm, as my python editor. I use VsCode for my main editor. I have tired PyCharm time and time again. But always found myself going back to VsCode.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why use PyCharm
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;PyCharm was built for python developers in mind.&lt;/li&gt;
&lt;li&gt;Better debugging tools for python. &lt;/li&gt;
&lt;li&gt;It has many in-built features for python.&lt;/li&gt;
&lt;li&gt;Has in-built autocomplete.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Why I don't use PyCharm
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I use multiple languages such as JavaSciprt or Golang or Rust and many more with Python. PyCharm does not fully support other programming languages. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;VsCode has a larger community as all developers can use VsCode be it Full Stack, Application Developers, ML/AI Developers, Front End developers, etc. Can all use VsCode. Which is why you can search up any query and you are most likely to get an answer for you question.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In VsCode you get features such as an in-built Jupyter notebook which you can't get in PyCharm without a paid licences.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;VSCode has a bigger library of plugins. I have used many different plugins which have really helped me write code faster. PyCharm does not have a huge library of plugins like VsCode. There might be some alternatives to the ones that I use on VsCode.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>My favourite coding youtube channels</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Fri, 11 Dec 2020 06:47:23 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/my-favourite-coding-youtube-channels-hj9</link>
      <guid>https://dev.to/pypdeveloper/my-favourite-coding-youtube-channels-hj9</guid>
      <description>&lt;p&gt;Here are some of my favourite coding youtube channels. These channels are not given in any particular order.&lt;/p&gt;

&lt;h1&gt;
  
  
  Coding Garden
&lt;/h1&gt;

&lt;p&gt;Coding Garden is hosted my CJ, who is a full stack Javascript developer. CJ builds API's to full fledged websites. I learnt JavaScript from him. Although now a twitch streamer he posts his videos on youtube.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tech with Tim
&lt;/h1&gt;

&lt;p&gt;Tech with Tim is a youtube channel mainly about Python. Tim (the host of the channel) is a Python developer. Tech with Tim techs you many things about Python. At the time of this article written Tech with Tim was doing a series about Django and React. &lt;/p&gt;

&lt;h1&gt;
  
  
  Dev ed
&lt;/h1&gt;

&lt;p&gt;Dev ed is a youtube channel which focuses on mainly frontend development. If you want to make your website look good you should check out Dev ed. Dev ed teaches you animations with css and many other things.&lt;/p&gt;

&lt;h1&gt;
  
  
  Freecodecamp
&lt;/h1&gt;

&lt;p&gt;Freecodecamp is the place to go to learn anything. Freecodecamp teaches you thing's from Basic python to Algebra . Free code camp teaches you anything you want.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why everyone should learn vue.</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Tue, 17 Nov 2020 12:41:01 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/why-everyone-should-learn-vue-4o3n</link>
      <guid>https://dev.to/pypdeveloper/why-everyone-should-learn-vue-4o3n</guid>
      <description>&lt;p&gt;If you haven’t heard already Vue is a JavaScript front end framework. Vue is not a complete replacement for React or Angular yet, and the reason is that it does not have that many libraries.&lt;/p&gt;

&lt;h1&gt;
  
  
  So what’s special in Vue?
&lt;/h1&gt;

&lt;p&gt;Vue is a really easy way to do web development. The file is broken into three pieces. HTML, JavaScript and CSS. All of this stuff is handled through one file, which makes it easy to write quick websites. It is also very easy to make JavaScript and HTML interactions.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>What happens when you use pip</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Thu, 03 Sep 2020 02:43:01 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/what-happens-when-you-use-pip-3b8d</link>
      <guid>https://dev.to/pypdeveloper/what-happens-when-you-use-pip-3b8d</guid>
      <description>&lt;p&gt;Have you ever wondered what happens when you use pip install , I did so I found out what happens.&lt;/p&gt;

&lt;h1&gt;
  
  
  Where does pip get's it's packages?
&lt;/h1&gt;

&lt;p&gt;Pypi (Python Package Index) is a website hosted by the python community, when you use pip install, pip goes to pypi and get's the package files and names. Then pip stores the packages in a folder, and refers to them when needed.&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Setup a Basic development environment for mac</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sun, 16 Aug 2020 14:01:46 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/setup-a-basic-development-environment-for-mac-50lg</link>
      <guid>https://dev.to/pypdeveloper/setup-a-basic-development-environment-for-mac-50lg</guid>
      <description>&lt;p&gt;This is going to be a basic bare bones development environment you will need to add other software according to what your needs are and what you are going to develop. I will be writing other articles for specific types of development like android. This is in no particular order I just wrote it as it came to my mind.&lt;/p&gt;

&lt;h1&gt;
  
  
  Xcode
&lt;/h1&gt;

&lt;p&gt;If you develop for apple or not having Xcode will install other software like git. Now you can install the software as you go for some software mac os will give you a promote to install it for example if you don’t have git and you type git in the terminal mac os will give you a promote to install it. If you don’t wan’t to install Xcode as it can be a very big you can just use the command xcode-select — version&lt;/p&gt;

&lt;h1&gt;
  
  
  HomeBrew
&lt;/h1&gt;

&lt;p&gt;Having Homebrew is an essential part of and development environment as it allows you to install software easily. Not just software but also frameworks.&lt;/p&gt;

&lt;h1&gt;
  
  
  Python
&lt;/h1&gt;

&lt;p&gt;Having python is very important as many scripts that you will use will be written in python. Mac os does come with python but it uses python2 and not the latest version of python.&lt;/p&gt;

&lt;h1&gt;
  
  
  Javascirpt and node js
&lt;/h1&gt;

&lt;p&gt;Just like python you need to have javascript and node js as javascript is a very popular programming language and many scripts will be written in javascript as well.&lt;br&gt;
Sublime text or/and Visual studio code&lt;br&gt;
I use both sublime text and visual studio code for my coding you can try out what you like and use it I usually use VSCode for for web development and sublime text for other types of programming.&lt;/p&gt;

&lt;h1&gt;
  
  
  Iterm or other types of terminal
&lt;/h1&gt;

&lt;p&gt;Using other types of terminals can be very use as you can customise and as it’s open source you can add to it, I use iterm but you can use the default terminal another terminal that you might like is hyper.&lt;/p&gt;

&lt;h1&gt;
  
  
  Another web browser
&lt;/h1&gt;

&lt;p&gt;I would say dedicate one whole browser to development I use Firefox developer edition.&lt;br&gt;
I will be writing a part two to this article and I will also be writing articles for specific types of development like android development.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to improve your coding skills and ability.</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sun, 16 Aug 2020 14:00:21 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/how-to-improve-your-coding-skills-and-ability-2o35</link>
      <guid>https://dev.to/pypdeveloper/how-to-improve-your-coding-skills-and-ability-2o35</guid>
      <description>&lt;h1&gt;
  
  
  How many monitors:
&lt;/h1&gt;

&lt;p&gt;When you are coding it is very helpful to have multiple monitors so that you can organize your work. If you are a coder like me you might want to have a monitor vertical because coders need more vertical space and not horizontal space. You don’t need multiple monitors but it is very important if you want to improve.&lt;/p&gt;

&lt;h1&gt;
  
  
  Keep Practicing:
&lt;/h1&gt;

&lt;p&gt;Practicing your skills is very important, when you start practicing it will help you improve your coding skill, make things that will help you and also try doing coding katas.&lt;/p&gt;

&lt;h1&gt;
  
  
  Coding Editors
&lt;/h1&gt;

&lt;p&gt;Try using different editors and stick to one editor. Learn all the keyboard shortcuts and use plugins to make the editor even better, if you like using vim then add a plugin to your editor to make like vim.&lt;/p&gt;

&lt;h1&gt;
  
  
  Learn your coding language
&lt;/h1&gt;

&lt;p&gt;Learn everything about the coding language which will help you make your code shorter and better. And try learning different libraries for the coding language.&lt;/p&gt;

&lt;h1&gt;
  
  
  Read resource code
&lt;/h1&gt;

&lt;p&gt;By reading source code you learn how other people think and what is the most common and best way to do something. You also learn you programming language and understand new functions and features especially when the programming language is C or Java or Kotlin which have a lot of functions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why you need to know C for hacking</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sun, 16 Aug 2020 13:59:11 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/why-you-need-to-know-c-for-hacking-24ll</link>
      <guid>https://dev.to/pypdeveloper/why-you-need-to-know-c-for-hacking-24ll</guid>
      <description>&lt;p&gt;Everything and I mean everything that you use uses c in one way or another. Even if you think that it dose not include C it does python, javascript, java, windows, linux, mac os are all built on top of C. C is a low level programming language which means that it a language that communicates with the hardware. although assembly is below C but assembly is extremely hard to learn and there are many variants of assembly, so C is the best option. Learning C helps to attack and machine on the low level and as most software is built on top C it’s practically impossible to not be able to hack a software.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How programming became harder yet easier!!!</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sun, 16 Aug 2020 13:58:41 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/harder-to-easier-and-easier-to-harder-4i4k</link>
      <guid>https://dev.to/pypdeveloper/harder-to-easier-and-easier-to-harder-4i4k</guid>
      <description>&lt;p&gt;Programming languages have involved over hundreds of years. First few programming languages to come were C, Bash, FORTAN, Assembly, etc. Those languages were very hard to master and were very hard to read but with few languages out there it was easy to pick what to use in which scenario and which is best for what. In modern days most languages are easy to learn and not that hard to master or at least get intermediate, but some many languages out there, there are just way to many options. For example for web development Python, JavaScript, PHP, etc.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The programming language that runs the world</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Wed, 12 Aug 2020 13:12:13 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/the-programming-language-that-runs-the-world-28p6</link>
      <guid>https://dev.to/pypdeveloper/the-programming-language-that-runs-the-world-28p6</guid>
      <description>&lt;p&gt;When you think of a programming language that runs the world people think of C and C++, sure they run the world but that is not what I am talking about. I am talking about Cobol. Cobol is a language that was created in 1959. Cobol is used for data analyse and that kind's of stuff, but it's mainly used by business most commonly banks. Cobl handles just around 3 trillion dollars every day.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to get started with quantum computing</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Wed, 12 Aug 2020 13:05:31 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/how-to-get-started-with-quantum-computing-57hi</link>
      <guid>https://dev.to/pypdeveloper/how-to-get-started-with-quantum-computing-57hi</guid>
      <description>&lt;p&gt;Quantum computing is super amazing and it's amazing to code quantum computers, but it can be hard to get started. So I will help you how to get started with coding quantum computers.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is a quantum computer?
&lt;/h1&gt;

&lt;p&gt;A quantum computer is a new type of computing that works off of atoms and uses the rules of quantum mechanics. Now don't get intimidated, you don't need to understand quantum mechanics to program and quantum computers. And for help, you can go to the slack group.&lt;/p&gt;

&lt;h1&gt;
  
  
  What makes a quantum computer different?
&lt;/h1&gt;

&lt;p&gt;Most if not everybody using a computer, know's that their device works with 1's and 0's, these are called bits. Whereas a quantum computer works with quantum bits or qubits. Like a normal computer, qubits can be in a state of 1 or 0 or 1 and 0 at the same time. This makes computing a whole lot faster.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is the use of a quantum computer?
&lt;/h1&gt;

&lt;p&gt;Quantum Supremacy, is when a quantum computer archives a task, that the most powerful supercomputer can't achieve. Google had claimed quantum supremacy, but of course, IBM was like well our computers could run finish your test's in 30 days, whereas google said it would take the world's fastest supercomputer 10,000 years. One very big use case quantum computers are ML as a much more powerful computer it allows people to do more complex ML.&lt;/p&gt;

&lt;h1&gt;
  
  
  How to get started with Quantum Computing?
&lt;/h1&gt;

&lt;p&gt;There are many ways to get started some of the most promising would be cirq by google and qiskit by IBM both of which run with python. I personally use IBM as their website is more user friendly uses Jupiter notebook and if you want to you can use there drag and drop feature to make a circuit, which needs no coding. Although going to google's quantum computing website can be somewhat use full.&lt;/p&gt;

&lt;h1&gt;
  
  
  How to code a quantum computer?
&lt;/h1&gt;

&lt;p&gt;Coding a quantum computer is not something like coding a normal computer you need to apply gates and make a circuit that will return an output. There is one algorithm that guesses the number in a variable without looking at the variable in one go.&lt;/p&gt;

&lt;h1&gt;
  
  
  Resources
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ibm.com/quantum-computing/learn/what-is-quantum-computing/"&gt;https://www.ibm.com/quantum-computing/learn/what-is-quantum-computing/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/qiskit"&gt;https://medium.com/qiskit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://research.google/philosophy/"&gt;https://research.google/philosophy/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://qiskit.org/textbook/ch-prerequisites/linear_algebra.html"&gt;https://qiskit.org/textbook/ch-prerequisites/linear_algebra.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Down side to a Quantum computer?
&lt;/h1&gt;

&lt;p&gt;With good comes bad, with the sheer power of quantum computing comes with dows side's, the biggest one being that hackers can guess your password in a go and that will change the whole cryptography standards. And quantum computer's are not that very reliable they can output different things at 50 50.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Quantum computers are super powerful, and everyone should start learning how to code them if not master them but just touch on them. But they will not replace your current computer.&lt;/p&gt;

</description>
      <category>quantumcomputing</category>
    </item>
    <item>
      <title>Best coding windows laptops</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sat, 01 Aug 2020 17:25:46 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/best-coding-windows-laptops-1ha2</link>
      <guid>https://dev.to/pypdeveloper/best-coding-windows-laptops-1ha2</guid>
      <description>&lt;p&gt;On my last post(best coding laptop) about the best coding laptop, I said that the best OS for coding is Linux, then Mac os, and then Windows. And I pissed people off and I get it so, I am writing this. After researching for some time I think I found the best windows coding laptop. I still stand by that the Mac book pro 16 ich is the best coding laptop because well small things like the best trackpad out there. &lt;/p&gt;

&lt;h1&gt;
  
  
  Dell XPS 17inch
&lt;/h1&gt;

&lt;p&gt;I feel that that this is the best windows coding laptop. This screen is 17inchs so more real estate. Finally, there is a good trackpad for a windows laptop. The speakers not as good as the Mac Book Pro but still amazing. With us all working at home everyone does a lot of video calls, the camera is not good at all, although I think we can all live with that. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is the best laptop for coding and what should you look for? 💻</title>
      <dc:creator>pypdeveloper</dc:creator>
      <pubDate>Sat, 01 Aug 2020 07:45:20 +0000</pubDate>
      <link>https://dev.to/pypdeveloper/what-is-the-best-laptop-for-coding-and-what-should-you-look-for-4cke</link>
      <guid>https://dev.to/pypdeveloper/what-is-the-best-laptop-for-coding-and-what-should-you-look-for-4cke</guid>
      <description>&lt;p&gt;So you have a crapy computer or you just want to get a new computer. So what should buy? I can help you find the laptop for you. &lt;/p&gt;

&lt;h1&gt;
  
  
  What should you look for a laptop
&lt;/h1&gt;

&lt;p&gt;-Ram - ram is a big thing while coding or pretty much doing everything. You should have at least 8gb ram but recommended is 12gb of ram or higher.&lt;/p&gt;

&lt;p&gt;-CPU and GPU - You might think that GPU is not that big of a thing especially for coding, but it can be pretty big for things like Machine learning(ML) and Neural Networks(NN).&lt;/p&gt;

&lt;p&gt;-Screen - Having a good screen for coding is very important so that you can look at code and look at more code at the same time. &lt;/p&gt;

&lt;p&gt;-Operation system - Operation system can make your process of coding better or worse, the best one's are Linux, MacOs then Windows. Windows terminal is not that good and can make your process very bad. I feel that everyone should learn Linux because the whole internet work's on Linux. &lt;/p&gt;

&lt;h1&gt;
  
  
  My Recommendation for a laptop
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;MacBook Pro 16 inch - Mac Os is a Unix based system so the terminal is very much like Linux. And the screen is amazing for coding and 16 inches is not bad for a laptop. While CPU and GPU are not the best they will get the job done.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>linux</category>
    </item>
  </channel>
</rss>
