<?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: p-pl.com</title>
    <description>The latest articles on Forem by p-pl.com (@tgrimes).</description>
    <link>https://forem.com/tgrimes</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%2Forganization%2Fprofile_image%2F4881%2Fb98b4635-5ee3-4b76-a7a0-447b88a5fe22.png</url>
      <title>Forem: p-pl.com</title>
      <link>https://forem.com/tgrimes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tgrimes"/>
    <language>en</language>
    <item>
      <title>The Successful Programmer | P-PL.com</title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Mon, 29 Nov 2021 20:13:21 +0000</pubDate>
      <link>https://forem.com/tgrimes/the-successful-programmer-p-plcom-4o0a</link>
      <guid>https://forem.com/tgrimes/the-successful-programmer-p-plcom-4o0a</guid>
      <description>&lt;p&gt;The world needs more successful programmers. More specifically, the world needs more people that embody the &lt;em&gt;mindset&lt;/em&gt; and attitudes of skilled and successful programmers. Programmers are problem solvers. Programmers embrace and learn from failures. Programmers persevere and innovate the world around them. Successful programmers make the world a far better place.&lt;/p&gt;

&lt;p&gt;Modern programming started in the era of punch cards and working on green screen terminals. Back then, programming was pretty difficult to learn; syntax was nothing like it is today. By the way, the reason screens were green back then is because the fluorescent green on black background was easier on your eyes and allowed you to work longer hours. Hollywood ran with idea and that's why hackers are depicted with green on black terminal windows, no other reason. As time has passed, a multitude of new languages to write code have emerged, syntax has become far more intuitive, and technology has advanced in some wild ways. Yet, be that the case, there are some things that have never changed since the dawn of the industry: the mentality of the successful programmer.&lt;/p&gt;

&lt;p&gt;I'd like to make one clarification before I proceed. Above, where I mention "successful programmers," I'd like to make a distinction: Successful in this case does not refer to the wealth a programmer has, his position at the top of the ladder within his organization, or the any type of worldly gain procured through his job as a programmer. Success here is simply defined as the individual who has embodied the characteristics we are about to talk through and is successfully employing them in his life at a whole.&lt;/p&gt;

&lt;p&gt;Successful programmers embody many attitudes and traits; we will touch on 5 of them here: &lt;/p&gt;

&lt;p&gt;-Problem Solve&lt;/p&gt;

&lt;p&gt;-Persevere&lt;/p&gt;

&lt;p&gt;-Embrace and Learn from Failure&lt;/p&gt;

&lt;p&gt;-Finish the Job&lt;/p&gt;

&lt;p&gt;-Innovate the World Around You&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Problem Solving&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Programming is a process of solving problems. Solutions are arrived at through clear and logical thinking, analyzing complex concepts down to their most fundamental parts. A program goes from concept to operation in stages: analysis -&amp;gt; design -&amp;gt; implementation -&amp;gt; verification/testing -&amp;gt; production and maintenance. This very process has been repeated over the years by millions of programmers, generation to generation, with only one goal: Solve problems. In a world where you can solve most your life's problems through Google search and Facebook friends, in a world that is obsessed with social media and entertainment, we have lost the problem solving spirit of our youth; the mindset that many famous programmers attribute their success to: Programmers are problem solvers. They know how to think about a problem, and more importantly, how to approach it. The programmer realizes that specialization is not enough. Creativity and intelligence is not enough. Original thinking is not enough. The "thing" that wraps all of this up together and makes it work... is the ability for the programmer to think about the problem in the correct manner. In your programming career (hobby or professional) you will undoubtedly run into something that has never been done before; this is where the fun begins. Programmers have to be able to take an idea and think of ways it can be implemented in code. To do this, you will need the ability to quickly understand concepts that most people wouldn't understand unless they were told directly. For instance, say you are implementing some sort of data editor/browser; it doesn't matter how elegant you want to make it look or how nice your user interface is, the bare minimum you have to do is take some data and display it in a window. How could you do this? Well, there are numerous ways; which way would you choose? The answer most likely depends on the type of data. For instance, if you were writing an RSS reader, you would probably implement a tree data structure first on paper (or in your head) to represent the hierarchy of each node. Then there are different ways of rendering this list; you could use a text list with some CSS styling, or a table. What about radio buttons? If it is set up as an editor, then it needs to be able to add, edit, delete data. What if it is web based? How would you get the contents of a text file into it? These are all questions that have been asked before and answers found; if you don't know what those solutions are then you must research them or come up with them yourself. This is the cunning of the programmer. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Perseverance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Programmers persevere through the most difficult situations possible. However, perseverance is not just about hard problems; it is also about not giving up after the first blow. There are so many programmers that give up when their Kickstarter fails to yield any funds, or if they can't get the attention of venture capitalists for their new start-up (even though some VC's flat out deny anyone who asks) but why did these people fail? It is because they were unable to persevere. They could not weather the storm and they gave up when things got rough; this is where perseverance comes in.&lt;/p&gt;

&lt;p&gt;Not giving up is difficult because of the reasons behind failure can be more than just a lack of skill or being unfamiliar with the task at hand, but sometimes it is personal (injury) or circumstantial (no money). If you are a programmer, then perseverance is your bread and butter. You should always be ready to learn from failure and use it to improve yourself; this will allow you to tackle many different problems, even if they seem insurmountable at first glance.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Learning from Failure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning from Failure is a high level skill that not everyone can readily posses. There are many examples of how people fail. The key here is to embrace the failure in order to progress forward; learn from your mistakes and continually improve: The Wright Brothers and their failed glider, Edison's almost-failed light bulb, Jobs' IBM career and his next venture (NeXT/Apple), Musk and SpaceX, the list goes on. Failure is a part of life. Everyone fails (except for those that never try) and the skill that separates the successful from everyone else is failure's ability to drive them forward. If you cannot accept your failures or learn from them, then you will be stuck spinning your wheels on a "dead end" path. The simplest example I can give would be someone who keeps failing at the same concept or task over and over again. They keep doing it wrong, they keep trying to do it right, but they are stuck in this failure loop that continually drives them nowhere. This is where a programmer can break out of the cycle; if you were able to learn from your mistakes then you could think about the problem differently and approach it another way. To put it simply: failing is not a necessary evil; it can be turned around and used to your advantage if you know how to handle it right.&lt;/p&gt;

&lt;p&gt;The programming world is full of people like this; people who keep trying to do something, but can never seem to get past the hump. They are stuck and they are unable to get out of it. It could be that they don't know how to learn from their failure; this is a skill you have to possess in order to continually improve. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Finish the Job&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Successful programmers are extremely dedicated to the tasks in store for them; they finish what they start. Whether this is an epic, multi-year quest to create a web application that will bring new data into your company's production database or a simple one-night hack job to just get your resume working; programmers always complete their assigned work. This is because successful programmers do not just focus on completing tasks, but they are also dedicated to their craft. If you spend time learning how to program and write code and then someone comes along with a small task for you; it may be tempting to jump right in and start helping (You'll find over time that programmers are extremely helpful to one another; the community is a great one to become a part of). Knowing how much workload you can handle, however is an important trait. Its critical to recognize when you're taking on too much. This is where the debate comes in about whether or not you should say "no" to helping someone out. The bottom line is this: The world is full of unfinished projects... I can't even begin to count the number of coders/programmers who start a project and then let fall head first in the "Incomplete Abyss." Don't get into a habit of starting a project and then failing to finish. Finish what you start and complete your work. The reward at the end is always worth it, and the habit you will begin forming is incredibly advantageous in this industry.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Innovate the World Around You&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is an important characteristic of anyone in the software development industry. In a world where technology changes every day, and new languages are created as fast as advances in computers allow; programmers must be on the forefront of building something new and innovative. This doesn't mean you have to start your own company and create your own product or service. You can still be successful in the industry without doing this. &lt;/p&gt;

&lt;p&gt;What I mean by "Innovate" is that you should make changes to yourself and your habits, and build something new that will better your life and the lives of others. If you fail at a project or task in front of you, consider it as an opportunity to learn something new. If you see a simple (or complex) problem in your day to day life, ask yourself a few questions:&lt;/p&gt;

&lt;p&gt;1) How big is this "problem"?&lt;/p&gt;

&lt;p&gt;2) Can I solve this problem with code/technology?&lt;/p&gt;

&lt;p&gt;3) If I do solve the problem with code/tech, will my solution help or benefit people around me who have the same or similar problems?&lt;/p&gt;

&lt;p&gt;This right here, is the basis for any innovation. Passion and drive to solve that problem are the ingredients for a great outcome.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The goal here is to isolate some very finite, yet complex character traits that you can begin to think about on your journey through the wonderful world that is programming. No matter what project you encounter, task you take on, or dreams you decide to build, if you embody and take action on these mentalities, you are setting yourself on the best course... a successful one. The Successful Programmer.&lt;/p&gt;

&lt;p&gt;If you are interested in becoming a better programmer, learning a new language, or want some second opinions on the code you're writing, head over to P-PL.com and sign up! It's free to sign up and we've got experts ready to help you!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>career</category>
      <category>codequality</category>
    </item>
    <item>
      <title>Python Lists + Lists Quiz!</title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Fri, 19 Nov 2021 19:30:40 +0000</pubDate>
      <link>https://forem.com/tgrimes/python-lists-lists-quiz-2po2</link>
      <guid>https://forem.com/tgrimes/python-lists-lists-quiz-2po2</guid>
      <description>&lt;p&gt;Ahhh, Lists!&lt;/p&gt;

&lt;p&gt;Nearly every single functional programming language contains lists in one form or another. Lists are an important part of any code slinger's repertoire because they allow us to deal with data in a convenient and comprehensive way. After all... how many times have you found yourself writing a program that &lt;em&gt;didn't&lt;/em&gt;, deal with data? Today we'll be focusing on the use of lists in Python.&lt;/p&gt;

&lt;p&gt;Let's take a look at some basic principles of python lists and what they might mean for your code.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;*If you're here to take the quiz and want to skip ahead, the quiz is linked at the bottom of this article.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;First, let's define what a list truly is.&lt;br&gt;
In essence, a list is a single variable that can store multiple items or, as we call them in python, &lt;strong&gt;&lt;em&gt;elements&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Lists are one of the 4 Collection Data-Types (Arrays) in Python:&lt;br&gt;
-&lt;strong&gt;Lists&lt;/strong&gt;&lt;br&gt;
-&lt;strong&gt;Dictionaries&lt;/strong&gt;&lt;br&gt;
-&lt;strong&gt;Sets&lt;/strong&gt;&lt;br&gt;
-&lt;strong&gt;Tuples&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's look at an example list, and break it down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;foods = ["cherries", "apples", "grapes"]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, we must give our list a name. In the above code example, we call our list "foods."&lt;/p&gt;

&lt;p&gt;Next, we define our list using the '=', '[', and ']' symbols. An important thing to remember here: &lt;strong&gt;lists always use brackets ( '[' and ']') to contain their elements.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If the elements in our list are strings (text based items), we wrap each element in "double" quotation marks, followed by a comma to separate each element.&lt;br&gt;
*If our list contains integers, we do not need quotation marks and would simply write the list as follows:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;numbers = [0, 2, 4, 6]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pretty simple so far, right?&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Next, lets look at some of the properties lists have, and explain those properties in a bit more detail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1). Lists are Ordered&lt;/strong&gt;&lt;br&gt;
What this means is that the data (elements) contained within a list have a set order. Generally, that order will not change (except in some more rare cases using some particular list methods, but we won't dive into that here... topic for another time).&lt;br&gt;
If you were to add an element to an existing list, that newest element would be added to the end of the list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2). Lists are Mutable&lt;/strong&gt;&lt;br&gt;
Building off our last property, we know that lists can in fact be changed (mutable). We can destroy, add or even change the existing elements in the lists that we create. 'nuff said.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3). Lists are Indexed and Allow for Duplicates&lt;/strong&gt;&lt;br&gt;
Basically, we can have multiple elements of the same exact value inside of a list. For example, a list may contain the following elements:&lt;br&gt;
&lt;strong&gt;numbers = [0, 0, 2, 2, 4, 4,]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4). Lists Allow for Multiple Data Types&lt;/strong&gt;&lt;br&gt;
So far in this introduction to lists we've seen two lists with two different data-types: strings (fancy word for text) and integers (fancy word for whole numbers). Lists can also contain other data-types, like &lt;strong&gt;&lt;em&gt;Boolean&lt;/em&gt;&lt;/strong&gt; values. (Boolean data is a fancy way of saying: data that is either True or False... think of how computers operate with binary numbers: 0 and 1... True or False).&lt;br&gt;
*One important thing to remember: Boolean values (True or False) are not wrapped in quotes, similarly to integer values.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;boolean_list = [True, False, False]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The above code is very different than the below code (even though the lists look very similar).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;not_boolean_list = ["True", "False", "False"]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The above code (not_boolean_list) represents a list that contains elements made up of string data, &lt;strong&gt;&lt;em&gt;not&lt;/em&gt;&lt;/strong&gt; boolean type data.&lt;/p&gt;

&lt;p&gt;On a final note, it is also possible to have a list that combines all of these different data types, such as the following:&lt;/p&gt;

&lt;p&gt;multi_data_type_list = [0, 2, "foo", 4, True, "bar"]&lt;/p&gt;




&lt;p&gt;Let's now talk about how the Python Interpreter recognizes the positions of elements stored in a list. After all, we'll want to be able to call or grab the data stored in our lists as needed, so it's important to know what position that data is sitting in within a given list.&lt;/p&gt;

&lt;p&gt;First, lets create a new list:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;new_list = ["string", 4, 5, True]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, open a new tab here in your browser and enter the following in the address bar: &lt;a href="https://www.online-python.com/"&gt;https://www.online-python.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clear the code example that loads and input the following:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;new_list = ["string", 4, 5, True]&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;print(len(new_list))&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Here, we first define out list. In line 2, we invoke the print function. This tells python to print something. Next we invoke the len function, which tell python to count the length of the parameter contained inside the parentheses (in this case, it is our list: new_list). A helpful thing to remember here is that when we call a function in python, it is followed by parentheses, which contain the parameters that the function will need to operate and complete the job).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Run the code.&lt;/p&gt;

&lt;p&gt;You'll notice that the output is 4. What this means is that the length (len) of our list is 4, meaning we have 4 elements of data stored in that list.&lt;/p&gt;

&lt;p&gt;Now, here's what you want to remember about all of this: Python begins counting list elements starting at 0.&lt;/p&gt;

&lt;p&gt;To illustrate this, clear the code in the IDE and enter the following:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;new_list = ["string", 4, 5, True]&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;print(new_list[0])&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Here we invoke the print function, and pass the parameter new_list to the function. The '[0]' tells the print function that we wish to print our the first (zero) element of the data stored within the brackets.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Run the code.&lt;/p&gt;

&lt;p&gt;The new output is now: string.&lt;/p&gt;

&lt;p&gt;That's because the first element (element zero) in the list is a string data-type value called "string."&lt;/p&gt;

&lt;p&gt;If you've made it this far, Great Job! You've now interacted with your list data in a couple of meaningful ways. This is only the beginning to your journey in working with lists, but we can assure you, this is a great jump into the Collection Data-Types that Python utilizes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PRO-TIP:&lt;/strong&gt; &lt;em&gt;In tutorials like this, verbiage can sometimes be confusing. Different people write different tutorials in different languages. So I'm here to tell you this:&lt;br&gt;
'Invoke a function' means the same this as 'Call a function'&lt;br&gt;
'Calling our data' usually means the same thing as 'Grabbing our data'&lt;br&gt;
'Arguments' mean the same thing as 'Parameters'&lt;/em&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  CHALLENGE TIME!
&lt;/h1&gt;

&lt;h1&gt;
  
  
  BROUGHT TO YOU BY P-PL.COM
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Now, we'd like to offer you a challenge. If you're new to lists in python, the following quiz will test your abilities to understand the program flow in a tiny python script that interacts with two separate lists, and outputs a 3rd based on the results. &lt;em&gt;This quiz may actually challenge a few intermediary python coders who aren't careful.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Native Link:&lt;br&gt;
&lt;a href="https://www.p-pl.com/resource/quiz/6192e4e956873400097e519a"&gt;https://www.p-pl.com/resource/quiz/6192e4e956873400097e519a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shortened and Shareable Link:&lt;br&gt;
&lt;a href="https://bit.ly/32jKcC8"&gt;https://bit.ly/32jKcC8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Be sure to follow us on Instagram and Twitter: @p_pl_talk&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>programming</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>P-PL.com - JavaScript Interview Questions Quiz: Just how Well Do YOU Know JavaScript? </title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Tue, 16 Nov 2021 20:18:03 +0000</pubDate>
      <link>https://forem.com/tgrimes/p-plcom-javascript-interview-questions-quiz-just-how-well-do-you-know-javascript-1dac</link>
      <guid>https://forem.com/tgrimes/p-plcom-javascript-interview-questions-quiz-just-how-well-do-you-know-javascript-1dac</guid>
      <description>&lt;p&gt;P-PL is a place where teachers and students, experts and beginners, freelancers and customers can come together to collaborate on software development.&lt;/p&gt;

&lt;p&gt;Currently, were are seeking experts in the languages of Python and JavaScript.&lt;/p&gt;

&lt;p&gt;Just how well do YOU know JavaScript? Take our 10 Question Interview Quiz to find out… &lt;a href="https://bit.ly/321NHgd"&gt;https://bit.ly/321NHgd&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before you can become a Jedi Master in JavaScript, you first must master the Interview. Give it a go today and see how you do!&lt;/p&gt;




&lt;p&gt;At its core, p-pl.com is a network of experts willing to connect over video chat.&lt;/p&gt;

&lt;p&gt;As a user, you have access to video chat anyone at anytime given their schedule and expertise you are looking for.&lt;/p&gt;

&lt;p&gt;Whether you are a software engineer looking for help on a bug or a life coach advising clients on their next big move, p-pl.com is the solution for convenient quality information.&lt;/p&gt;

&lt;p&gt;As an expert and consultant, you have the option to bill for your time and expertise for every call you accept. It is YOUR time, why not get paid?&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>nextjs</category>
      <category>react</category>
    </item>
    <item>
      <title>P-PL.com - Python Multiple Choice Quiz: Just how Well Do YOU Know Python?</title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Thu, 11 Nov 2021 22:43:16 +0000</pubDate>
      <link>https://forem.com/tgrimes/p-plcom-python-multiple-choice-quiz-just-how-well-do-you-know-python-1ph1</link>
      <guid>https://forem.com/tgrimes/p-plcom-python-multiple-choice-quiz-just-how-well-do-you-know-python-1ph1</guid>
      <description>&lt;p&gt;P-PL is a place where teachers and students, experts and beginners, freelancers and customers can come together to collaborate on software development.&lt;/p&gt;

&lt;p&gt;Currently, were are seeking experts in the languages of Python and JavaScript.&lt;/p&gt;

&lt;p&gt;Just how well do YOU know Python? Take our little 5 question quiz to find out… &lt;a href="https://bit.ly/31J77X4"&gt;https://bit.ly/31J77X4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At its core, p-pl.com is a network of experts willing to connect over video chat.&lt;/p&gt;

&lt;p&gt;As a user, you have access to video chat anyone at anytime given their schedule and expertise you are looking for.&lt;/p&gt;

&lt;p&gt;Whether you are a software engineer looking for help on a bug or a life coach advising clients on their next big move, p-pl.com is the solution for convenient quality information.&lt;/p&gt;

&lt;p&gt;As an expert and consultant, you have the option to bill for your time and expertise for every call you accept. It is YOUR time, why not get paid?&lt;/p&gt;

</description>
      <category>python</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>P-PL.com Seeking JS and Python Experts</title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Thu, 04 Nov 2021 17:04:44 +0000</pubDate>
      <link>https://forem.com/tgrimes/p-plcom-seeking-js-and-python-experts-55ge</link>
      <guid>https://forem.com/tgrimes/p-plcom-seeking-js-and-python-experts-55ge</guid>
      <description>&lt;p&gt;&lt;strong&gt;Calling All Developers!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So very recently, a small crew of some very talented Devs and I put together a little project called P-PL.com&lt;/p&gt;

&lt;p&gt;This platform is designed for code experts and experienced/seasoned programmers to be able to sell their expertise and time to others that are seeking knowledge within that code base. Currently, at launch we are focusing heavily on two languages:&lt;br&gt;
-JavaScript&lt;br&gt;
-Python&lt;/p&gt;

&lt;p&gt;If you're great at slinging code and would like to freelance some of your time, at your own convenience, P-PL.com is the site for you! Help others solve their code issues, or tutor someone looking to learn. We are looking to onboard as many seasoned coders as possible, so please feel free to share our content within your circles!&lt;/p&gt;

&lt;p&gt;Check out our socials: @p_pl_talk on Instagram and Twitter. Search 'P-PL' on Youtube for a 5 minute rundown tutorial of our super easy-to-use webapp.  &lt;/p&gt;

&lt;p&gt;Sign up, give yourself a title, a brief description about yourself, and choose the code/tech categories you're interested in. Give yourself an avatar, and you're rockin' 'n rollin'!&lt;/p&gt;

&lt;p&gt;For the best experience, we ask that you access the platform from a Desktop Machine or Laptop, and utilize a browser like Chrome.&lt;/p&gt;

&lt;p&gt;Happy Coding!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>python</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>P-PL.com - Bringing Experts and Learners Together, Real-Time!</title>
      <dc:creator>Lambda Technology Inc</dc:creator>
      <pubDate>Tue, 26 Oct 2021 21:31:37 +0000</pubDate>
      <link>https://forem.com/tgrimes/p-plcom-bringing-experts-and-learners-together-real-time-3cp8</link>
      <guid>https://forem.com/tgrimes/p-plcom-bringing-experts-and-learners-together-real-time-3cp8</guid>
      <description>&lt;p&gt;P-PL is a revolutionary new marketplace where expert developers and students can come together to write code and solve problems in real time!&lt;/p&gt;

&lt;p&gt;Are you an expert programmer, engineer, or freelancer? P-PL.com wants to get you paid for your expertise and give you a platform to tutor and help other developers. &lt;/p&gt;

&lt;p&gt;Working on a side project? &lt;br&gt;
Get paid to answer code questions that other people have, while sitting at the comfort of your desk. Sounds like a great way to fund your side project, no?&lt;/p&gt;

&lt;p&gt;Are you looking for a convenient and context relevant platform to learn how to code, or gain a technical skill in the tech industry from leading experts at your own convenience? Sign up today!&lt;/p&gt;

&lt;p&gt;P-PL is the Uber of information. In the same way that Uber connects you with transportation that you need immediately, P-PL.com connects you with the information you need...immediately.&lt;/p&gt;

&lt;p&gt;We are changing the way software is engineered. Unless in a corporate setting, software is typically written behind closed doors, in the dark, feeding off of forums and primitively translated models. P-PL.com allows engineers to jump out of that realm, and revolutionize the way they build their code. &lt;/p&gt;

&lt;p&gt;If you're a developer, beginner or experienced, you've undoubtedly known what it means to feel "stuck" on a block of code... or simply question how it might be best to proceed with your work. We've all "Google'd" 'til our fingers were numb. Or we've gone to that one forum to ask questions that are either left unanswered for days, or answered outside of the context that you were looking for. P-PL.com offers the ability to connect you directly to an experienced dev (an expert in the language you are coding in) and explain your situation live time. The expert then helps you solve your problem in the context that makes sense for YOUR project.&lt;/p&gt;

&lt;p&gt;We are offering the chance for student and seasoned engineers alike to develop a project live time by tapping into the expert knowledge of experienced devs, and increase the speed of their development by orders of magnitude.&lt;/p&gt;

&lt;p&gt;Are you taking a coding course in school, and unsure of how to write that class or function you need? P-PL.com has an expert in that language to help you out and get that assignment turned in on time.&lt;br&gt;
It's like having your own personal tutor explain the dry and sometimes confusing documentation that'll help you get the job done. The best part, you have a real shot at understanding those concepts you needed help with.&lt;/p&gt;

&lt;p&gt;As programmers and developers, we understand what it means to constantly be learning. There's always a way to improve your skill set. P-PL.com is the place to do just that.&lt;/p&gt;

&lt;p&gt;We allow expert programmers and engineers to create a business for themselves, by offering up their expertise to individuals who need help answering software and engineering questions. Sell your time when it's convenient for you, and charge for your time according to your worth. You set the rate.&lt;/p&gt;

&lt;p&gt;P-PL.com is removing the speed limits of knowledge transfer. We're offering a hub for  premium, and immediately accessible information in a super simple-to-use way. We are offering a platform to experts to brand, sell, and promote their expertise. We are offering a school to those who want to learn without commitment. We are changing and reshaping the landscape of developer collaboration.&lt;/p&gt;

&lt;p&gt;Welcome to P-PL.com&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.p-pl.com"&gt;https://www.p-pl.com&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Currently, P-PL.com is in V1 of the project. In these early stages we are catering specifically to the JavaScript and Python communities. We will soon be offering short and simple lessons on how to use the P-PL.com platform effectively. Stay tuned, and please feel free to contact us at: &lt;a href="mailto:info@p-pl.com"&gt;info@p-pl.com&lt;/a&gt; with any questions you may have about this exciting new platform.&lt;/p&gt;

&lt;p&gt;*To Ensure the Correct Experience, Please Access P-PL.com From A Desktop Machine.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>python</category>
      <category>react</category>
      <category>node</category>
    </item>
  </channel>
</rss>
