Putting Your Skills to Work - Part 2

Python 3: From Scratch to Intermediate BONUS: 10 Ways to Earn Money and Build a Portfolio with Your Python Skills
8 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.20
List Price:  €130.49
You save:  €37.28
£79.91
List Price:  £111.88
You save:  £31.96
CA$136.56
List Price:  CA$191.19
You save:  CA$54.63
A$153.05
List Price:  A$214.27
You save:  A$61.22
S$136.08
List Price:  S$190.51
You save:  S$54.43
HK$782.75
List Price:  HK$1,095.88
You save:  HK$313.13
CHF 91.21
List Price:  CHF 127.70
You save:  CHF 36.49
NOK kr1,100.23
List Price:  NOK kr1,540.37
You save:  NOK kr440.13
DKK kr695.05
List Price:  DKK kr973.10
You save:  DKK kr278.04
NZ$168.07
List Price:  NZ$235.31
You save:  NZ$67.23
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,970.75
List Price:  ৳15,359.49
You save:  ৳4,388.74
₹8,335.10
List Price:  ₹11,669.48
You save:  ₹3,334.37
RM476.90
List Price:  RM667.68
You save:  RM190.78
₦130,608.93
List Price:  ₦182,857.73
You save:  ₦52,248.80
₨27,840.21
List Price:  ₨38,977.41
You save:  ₨11,137.19
฿3,694.31
List Price:  ฿5,172.18
You save:  ฿1,477.87
₺3,253.72
List Price:  ₺4,555.34
You save:  ₺1,301.61
B$515.88
List Price:  B$722.26
You save:  B$206.37
R1,886.05
List Price:  R2,640.54
You save:  R754.49
Лв182.13
List Price:  Лв254.99
You save:  Лв72.85
₩137,567.94
List Price:  ₩192,600.62
You save:  ₩55,032.68
₪380.78
List Price:  ₪533.11
You save:  ₪152.32
₱5,769.12
List Price:  ₱8,077
You save:  ₱2,307.87
¥15,680.08
List Price:  ¥21,952.74
You save:  ¥6,272.66
MX$1,724.22
List Price:  MX$2,413.98
You save:  MX$689.75
QR364.68
List Price:  QR510.56
You save:  QR145.88
P1,379.77
List Price:  P1,931.74
You save:  P551.96
KSh13,498.65
List Price:  KSh18,898.65
You save:  KSh5,400
E£4,789.68
List Price:  E£6,705.74
You save:  E£1,916.06
ብር5,693.24
List Price:  ብር7,970.76
You save:  ብር2,277.52
Kz83,560.30
List Price:  Kz116,987.77
You save:  Kz33,427.46
CLP$94,840.51
List Price:  CLP$132,780.51
You save:  CLP$37,940
CN¥724.59
List Price:  CN¥1,014.46
You save:  CN¥289.86
RD$5,873.12
List Price:  RD$8,222.61
You save:  RD$2,349.48
DA13,427.17
List Price:  DA18,798.58
You save:  DA5,371.40
FJ$225.97
List Price:  FJ$316.37
You save:  FJ$90.39
Q777.73
List Price:  Q1,088.86
You save:  Q311.12
GY$20,914.34
List Price:  GY$29,280.91
You save:  GY$8,366.57
ISK kr13,988.60
List Price:  ISK kr19,584.60
You save:  ISK kr5,596
DH1,011.63
List Price:  DH1,416.33
You save:  DH404.69
L1,776.81
List Price:  L2,487.61
You save:  L710.79
ден5,738.79
List Price:  ден8,034.54
You save:  ден2,295.74
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,678.96
List Price:  C$5,150.69
You save:  C$1,471.73
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/372.97
List Price:  S/522.18
You save:  S/149.20
K385.04
List Price:  K539.08
You save:  K154.03
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,631.59
List Price:  ZK3,684.33
You save:  ZK1,052.74
L463.78
List Price:  L649.31
You save:  L185.53
Kč2,343.96
List Price:  Kč3,281.64
You save:  Kč937.68
Ft36,581.40
List Price:  Ft51,215.43
You save:  Ft14,634.02
SEK kr1,089.92
List Price:  SEK kr1,525.94
You save:  SEK kr436.01
ARS$87,365.86
List Price:  ARS$122,315.70
You save:  ARS$34,949.84
Bs692.26
List Price:  Bs969.20
You save:  Bs276.93
COP$394,057.74
List Price:  COP$551,696.60
You save:  COP$157,638.86
₡50,249.28
List Price:  ₡70,351
You save:  ₡20,101.72
L2,468.18
List Price:  L3,455.56
You save:  L987.37
₲742,598.03
List Price:  ₲1,039,666.95
You save:  ₲297,068.91
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.81
List Price:  zł563.95
You save:  zł161.14
Already have an account? Log In

Transcript

Hi, and welcome back to this section. So following up on the previous video, another way a developer can add more skills to his tool belt and also earn some money on the side is bug bounty programs. A bug bounty requires you to find software defects and bugs, especially functionality and security flaws in various online or offline applications. This is somewhat similar to software testing, with a special focus on finding critical issues within a certain product or a service. bug bounty programs and contests are usually organized by software companies through specialized websites. Google Facebook, Mozilla bitdefender.

Microsoft Intel are just a couple of examples of huge companies constantly creating bug bounties to fix and improve their services. you as a developer can get compensation and recognition for finding critical box in some of the most popular platforms in public deducts the financial reward usually depends on the complexity and severity of the bugs you submit. And of course, on the company organizing the bug bounty, you can't expect your local software provider to pay as much as Google for finding a critical bug in their product. From what I've seen, most bug bounty programs are posted on the hacker one.com website. And lots of companies use this website to promote their bug bounty campaigns. Also, you can find other useful links on this slide, should you be interested in learning more about this kind of developer specific activity.

Another way of grasping the programming concepts you learned and also earning some income is to teach others what you know, of course, first of all, you should make sure that you really master the basics of what you're about to teach, and also know how to apply some of these concepts into real life scenarios. You can build small online tutorials may be 30 minutes to one hour long to explain some of the basics. People need to know about Python programming at the beginning of their coding career. Remember that there are always people who know less than you do about a topic, and programming teachers who are terrible at explaining things, although they are top professionals. Knowing a topic and knowing how to explain a topic for complete beginners are not the same thing. So if you feel like you have the gift of teaching, so to speak, as well as a great level of patience and attention to details, then you may consider this side job as well.

You will need to carefully plan your small tutorial even if it refers to a basic topic, and maybe even write a small script for your video. record your screen at 720 b HD resolution at least Otherwise, your videos might get rejected by most elearning platforms. Also get a decent USB microphone and export your videos to mp4 format. Finally, registered as an instructor on at least one online education platform. It's totally free. Don't expect money floating into your account for your small tutorial.

Instead, look at this as an opportunity to recap all the basics and make them stick to your brain, as well as the start of building your online brand. by publishing your first tutorial, and getting students from all over the world, check out the websites on this slide. If this sounds good to you, of course, you can also choose to provide online or offline private tutoring sessions in your local community and teach others what you already know. Let's move on now. number eight on our list creating a website or a blog or a YouTube channel. Another way to build a professional brand for yourself and also make a couple of dollars on the side is by starting your own blog or YouTube channel.

I would start with only one of these options and focus my efforts on that particular option. Some people like to get their message out by using videos, others feel more comfortable writing on a website or a blog. Whatever you choose, make sure it looks professional. clean and organized. Regardless of your option between text and video, make sure to include screenshots, code samples, and lots of examples about the various aspects of Python programming that you're presenting to your audience. Don't just throw everything you know inside a single article or a video.

Instead, focus on small chunks of information and make them as clear as possible for any beginner who finds your website or channel. Another reason for pinpointing each concept in its own article or video is that you want people to spend as much time as possible on your website or channel and browse through multiple articles and videos. for building a website or a blog. You can simply use WordPress, that's the most convenient option if you're not a web developer yourself. Also, make sure you pick a nice eye catching theme that inspires professionalism. Moreover, try posting at least a couple of times per week.

And make sure that you share each of your posts through your social media channels, especially LinkedIn in mind. opinion, and also in related forums and Facebook or LinkedIn groups, don't charge for your content just yet, make it available for free and get paid through ads. As most of the points covered in this course section, this won't make you rich. However, it can definitely prove to be a great way to build an online presence and the professional brand. There are lots of developers not only Python developers, but also Java or JavaScript and web programmers who are selling some of their codes, applications plugins or API's on specialized online marketplaces. Of course, these software products meet a certain need and also the requirements of someone who is willing to buy them.

You cannot just upload any script for sale and expect clients to jump through your door. Building advanced applications that perform certain tasks people are willing to pay for requires you to be a senior developer and have a deep understanding of at least one programming language. However, this course may be One of the first steps you're taking towards that level of knowledge. On the other hand, although this can prove to be a steady income source, especially when developing web related applications, it's way more profitable to acquire more skills and sell those. Always remember that skills are priceless. However, you can take a look at the websites on this page to get an idea about what kind of code and applications are usually sold, and what are the prices depending on the functionality and quality provided by the developer.

Finally, we reached the last point on our list and this is maybe one of the best ways of building a portfolio and expanding your level of knowledge, open source projects, joining and contributing to open source projects for free is definitely one of the best methods of building your portfolio and raising your value on the job market. Besides the coding experience you get from open source projects. You also have the chance to meet and communicate with other developers. Maybe even make some friends. Find some mentors Get some recommendations for your resume or your LinkedIn profile. Remember, building your portfolio and learning new things is the best long term investment you can ever make.

As a beginner, you can follow some Python projects on GitHub, analyze and understand what the code of those application does. Go through all the bugs that have been fixed, analyze the code for each bug fix, and also think of how you would have fixed the issue. There are lots of open source projects you can choose from on GitHub and other places as well. For instance, you can take a look at this page right here on hacker earth.com, which provides a better insight on how to get started with open source projects. Last but not least, you can volunteer to contribute to software projects in your local community, maybe at your school or university or even at the company you work for, or why not teach the basics of Python to your cousin or nephew who is in high school and likes computers. He will definitely appreciate it further down the road.

We'll thank you for that at some point, if you don't have a relative to teach programming to, then maybe you can find a nonprofit organization taking care of children's education and volunteer to help them start their coding adventure with a one hour weekly session, either online or offline. I've done it and it's quite fun. No matter what you choose from this list, make sure you don't focus on the financial gains, but on developing your skill set and knowledge and becoming a better version of yourself as a developer. Money is just a natural consequence of improving your skills. And finally, if none of this works for you, then you can simply spare some of your free time to help others as a volunteer. Either way, I wish you all the best.

See you soon.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.