python – Junior Dev Self-Taught Curriculum Project

I have been learning Python now for 3 months as I find it very interesting to code. I want to be able to apply for junior development positions and, since I have no formal education, I thought about doing a project to present what I know.

The project is not yet fully completed, but it is ready. I created a script to export data from a json file to automatically enter my MYSQL database. Then I used Pygame to create a periodic table GUI that allows you to press a square (element identifiers and names yet to be added) and then animate that atom with the full configuration of the atom's nucleus and electron shells. (Atom information about the animation has not been added yet) I will provide the code below and some images.

Do you think this is a good project to include in a resume for my first junior developer position? Do you think this is a good project that shows that I know what I'm doing? Do you think this could get me a job or do I need to show that I know more?

Also, is there a better way to save each cell in the periodic table (to color and get data while pressing) instead of listing them?

Here are some GUI images and animation, and below the code used in the project:

GUI period table

Atom Animation still image

JSON code to MYSQL:

import mysql.connector
import json
DB = mysql.connector.connect(host='localhost', database='OlijonDB', user='root', passwd='Testing123')
DBCursor = DB.cursor(prepared=True)

class Elements:
    def __init__(self, atomicnumber, symbol, name, atomicmass, type, electronconfig):
        self.atomicnumber = atomicnumber
        self.symbol = symbol = name
        self.atomicmass = atomicmass
        self.type = type
        self.electronconfig = electronconfig

iteration = 0
with open('periodictable.json') as json_file:
    data = json.load(json_file)
    for elements in data:
        iteration += 1
        if elements('atomicNumber') == iteration:
                atomicmass = elements('atomicMass').split('.')
                atomicmass = elements('atomicMass')
            Element = Elements(elements('atomicNumber'), elements('symbol'), elements('name'), int(atomicmass(0)),
                               elements('groupBlock'), elements('electronicConfiguration'))
            SQLQuery = """ INSERT INTO elements
                               (atomicnumber, symbol, name, atomicmass, type, electronconfig) VALUES (%s,%s,%s,%s,%s,%s) """
            Values = (Element.atomicnumber, Element.symbol,, Element.atomicmass, Element.type, Element.electronconfig)
            DBCursor.execute(SQLQuery, Values)

Periodic table code:

import pygame
from AtomAnimation import *

def main():
    class Tables:
        def __init__(self):
            self.Dimensions = (25, 25, 1)
            self.Colors = ((255,255,255), (0,100,255), (255, 100, 0))
            self.GridSize = 18
            self.Grid = ()
            self.perodictable = ((4, 0), (4, 17), (5, 0), (5, 1), (5, 12), (5, 13), (5, 14), (5, 15), (5, 16), (5, 17),
                                 (6, 0), (6, 1), (6, 12), (6, 13), (6, 14), (6, 15), (6, 16), (6, 17), (7, 0), (7, 1),
                                 (7, 2), (7, 3), (7, 4), (7, 5), (7, 6), (7, 7), (7, 8), (7, 9), (7, 10), (7, 11),
                                 (7, 12), (7, 13), (7, 14), (7, 15), (7, 16), (7, 17), (8, 0), (8, 1), (8, 2), (8, 3),
                                 (8, 4), (8, 5), (8, 6), (8, 7), (8, 8), (8, 9), (8, 10), (8, 11), (8, 12), (8, 13),
                                 (8, 14), (8, 15), (8, 16), (8, 17), (9, 0), (9, 1), (12, 2), (12, 3), (12, 4), (12, 5),
                                 (12, 6), (12, 7), (12, 8), (12, 9), (12, 10), (12, 11), (12, 12), (12, 13), (12, 14),
                                 (12, 15), (12, 16), (9, 3), (9, 4), (9, 5), (9, 6), (9, 7), (9, 8), (9, 9), (9, 10),
                                 (9, 11), (9, 12), (9, 13), (9, 14), (9, 15), (9, 16), (9, 17), (10, 0), (10, 1), (13, 2),
                                 (13, 3), (13, 4), (13, 5), (13, 6), (13, 7), (13, 8), (13, 9), (13, 10), (13, 11), (13, 12),
                                 (13, 13), (13, 14), (13, 15), (13, 16), (10, 3), (10, 4), (10, 5), (10, 6), (10, 7), (10, 8),
                                 (10, 9), (10, 10), (10, 11), (10, 12), (10, 13), (10, 14), (10, 15), (10, 16), (10, 17))

        def GenerateGrid(self):
            for Row in range(self.GridSize):
                for Column in range(self.GridSize):

            for i in range(len(self.perodictable)):
                self.Grid(self.perodictable(i)(0))(self.perodictable(i)(1)) = 1

    def Render():
        for Row in range(Table.GridSize):
            for Column in range(Table.GridSize):
                if Table.Grid(Row)(Column) == 0:
                    Color = Table.Colors(0)
                elif Table.Grid(Row)(Column) == 1:
                    Color = Table.Colors(1)
                pygame.draw.rect(GameWindow, Color,
                                 ((Table.Dimensions(2) + Table.Dimensions(0)) * Column + Table.Dimensions(2),
                                  (Table.Dimensions(2) + Table.Dimensions(1)) * Row + Table.Dimensions(2),
                                  Table.Dimensions(0), Table.Dimensions(1)))

    Table = Tables()
    GameWindow = pygame.display.set_mode((468, 468))
    pygame.display.set_caption("Periodic Table")
    Clock = pygame.time.Clock()

    Run = True
    while Run:
        Events = pygame.event.get()
        for Event in Events:
            if Event.type == pygame.QUIT:
                Run = False
            elif Event.type == pygame.MOUSEBUTTONDOWN:
                MousePosition = pygame.mouse.get_pos()
                Column = MousePosition(0) // (Table.Dimensions(0) + Table.Dimensions(2))
                Row = MousePosition(1) // (Table.Dimensions(1) + Table.Dimensions(2))
                if Table.Grid(Row)(Column) == 1:
                    SimulateAtom(int(Table.perodictable.index((Row, Column)) + 1))


if __name__ == '__main__':

Atom Animation Code:

import mysql.connector
import pygame
import random
import math
import time

def SimulateAtom(condition):
    class Atoms:
        def __init__(self, Name, Protons, Neutrons, Electrons):
            self.Name = Name
            self.Protons = Protons
            self.Neutrons = Neutrons
            self.Electrons = Electrons
            self.CenterPosition = (500, 500)

        #Create & Render Atom Composition
        def GenerateAtom(self, AppWindow):
            #Atom Core
            for i in range(self.Protons + self.Neutrons):
      , (random.randrange(100, 255), 0, random.randrange(100, 255)),
                                   (self.CenterPosition(0) + Randomize(0, 10), self.CenterPosition(1) + Randomize(0, 10)), 20)
            #Electron Shells
            for i in range(len(self.Electrons(0).split(","))):
                radius = (100, 150, 200, 250, 300, 350, 400)
      , (211, 211, 211), self.CenterPosition, radius(i), 2)
                for j in range(int(self.Electrons(0).split(",")(i))):
                    angle = random.randint(0, int((10 - 1) / 0.1)) * 0.1 + 1
          , (0,random.randrange(100, 255),random.randrange(100, 255)), (round(radius(i) * math.cos(angle) + self.CenterPosition(0)),
                                                  round(radius(i) * math.sin(angle) + self.CenterPosition(1))), 8)
          , (211,211,211), self.CenterPosition, radius(i), 2)

    #Randomized Position Function
    def Randomize(start, stop):
        if random.randrange(0, 2) == 1:
            return + random.randrange(start, stop)
            return - random.randrange(start, stop)

    #Rendering Loop
    def Render():
        AppWindow.fill((255, 255, 255))

    #Connect to Database
    DB = mysql.connector.connect(host='localhost', database='OlijonDB', user='root', passwd='Testing123')
    DBCursor = DB.cursor(prepared=True)
    DBCursor.execute("SELECT * FROM elements WHERE atomicnumber = %s", (condition,))
    result = DBCursor.fetchone()
    Atom = Atoms(result(3), result(1), result(4) - result(1), (result(6)))

    #Initiate Pygame
    pygame.display.set_caption("Element: " + str(Atom.Name))
    AppWindow = pygame.display.set_mode((1000, 1000))
    Clock = pygame.time.Clock()

    #Main App Loop
    Run = True
    while Run:
        Events = pygame.event.get()
        for Event in Events:
            if Event.type == pygame.QUIT:
                Run = False


javascript: any ideas on how to analyze the data of a curriculum?

I have a project where I need to dynamically convert the user-uploaded resumes through a web application to a centralized data set (database), which includes extracting the useful data from that file and converting it into text.

Given that the entry can take any form (PDF, DOCX), how can we address that use case and what back-end technologies can be useful for this application? Is there any API ready to use?

Any recommendation can be useful.

How to create a modern curriculum?

How to create a modern curriculum?

operating systems – Solve the Windows 7 curriculum

I have a Windows 7 desktop. Today when I tried to start it. A black screen appeared.
With option

1] continue with the curriculum data
2] delete the restoration data and go to the system startup menu

But the keyboard and mouse do not work.

I tried these methods
1] removed the battery from the motherboard and replaced it. And a screen to configure the BIOS appeared. I tried all the options. But when the PC restarts. The same screen appeared

I have read in publications that it is due to corruption
hiberfil.sys file.
Now my question is if I use my hard drive cabinet and use my current hard drive as an external hard drive on another computer. And from there I delete the hiberfil.sys file.
1] Will it delete all the files on my hard drive?
2] Can I start my PC when I put it on a previous PC?

I write or edit your professional CV and cover letter for $ 50.

I write or edit your professional CV and the cover letter quickly.

I am a professional writer of curriculum vitae
You will receive a Optimized ATS curriculum vitae and cover letter highlighting your work experience, education, achievements and awards.
You will get:

  • Curriculum, CV and cover letter.
  • 100% customized to your workplace
  • Provide valuable tips and advice for the interview.
  • Editable word files
  • Unlimited reviews


Sale – Content, curriculum, virtual assistants and more | Promotion Forum

Julio has arrived and the year has already officially finished half! Do not waste those long, lazy summer days cuddled behind your desk. Go out and have fun in the sun with your friends and family and make some memories instead. Paid Forum Posting professionals are ready and waiting to provide you with all your content needs and much more.
We have writers who can provide all the articles, blog posts and forum posts you need on any subject. All our writers are highly tested and all the content that is provided is 100% original, written and exclusively owned. Our writers love to WRITE, so you will never find content provided by us anywhere else online, and none of the content we provide has been "spun". In addition to the content, the paid publication of the forum also offers a variety of other services. These include:
Virtual Assistant Services
Reading and test edition services.
Curriculum vitae services
Management of social networks
Third-party publication
To celebrate summer, Independence Day and our appreciation of YOU, our valued customers, every order placed in the month of July will enter it in our raffle to win 50 forum posts or a 500 word article. So, what are you waiting for? Go to the paid forum post today!

[UDEMY] – Career Hacking: Curriculum Vitae, LinkedIn, Interviews |

Career Hacking: Curriculum Vitae, LinkedIn, Interviews

(2017) Career Hacking: CV, LinkedIn®, Interviews + More
Learn curriculum vitae / CV, personal branding, interview preparation, professional networks, writing cover letters and more!
Created by Davis Jones, MBA, Eazl Publishing, Ludell Jones
What will I learn?
– Prepare a specific résumé, rich in keywords, that obtains outstanding results.
– Present yourself powerfully on LinkedIn® and discover other online networking techniques
– Interview competently and persuasively while you remain yourself.
– Create career opportunities using traditional and non-traditional methods.
– Build relevant professional networks as a basis for future advances.
– Set the stage for a rewarding career full of success and satisfaction.

Hidden content:

You must respond before you can see the hidden data contained here.

Sale – Curriculum vitae design – Make your resume stand out – $ 450 per sale



When a customer purchases the Infographic resumption package, he simply places the order with the supplier, who sends it directly to him by e-mail and sends it to the customer. Actually, you'll get $ 54 in profit just by forwarding an email.

Anyone can manage this Business, no design or sales experience is required … for their own Niche Graphic Design Business in this niche of multi-million dollar Personal Brand Curriculum.

What will your client get from having their own curriculum vitae designed graphically?

Today's labor market is highly competitive with multiple applicants who apply for the same jobs constantly. With technology-based jobs growing at an exponential rate, more roles are being created that did not even exist before.

With all competing for the little attention that employers have to provide, having a different and original curriculum, while informative and easy to digest has become crucial.

Your clients are job seekers and people who are changing jobs. They need to do everything possible to stand out from the competition. The best way to separate yourself from other job seekers is to present a unique resume with Graphics. Unless you are a graphic designer, it is a difficult task to produce something that looks professional enough and suitable for the industry in which you are looking for work.

What happens when a sale occurs?

You will receive an email and a payment through PayPal immediately when a customer places an order on the website. He then forwards the order to the Supplier to create the required Curriculum Vitae. The provider gives you the curriculum and you send it back to your client. All the information that the provider needs is provided by your client when you place the order on your site. So the only work for you is to forward 2 emails.

This is your profit margin

Your customer selects


Your load

$ 59

Its cost

$ 5

Your benefit

$ 54

If you can only deliver 10 jobs a week, this leaves you $ 540 in benefits. And your profit is basically hands-free, which allows you to concentrate on converting more potential customers.

So what is the deal with your graphic design reseller website:

This site runs on autopilot if you can forward 2 emails per customer. No telephone contact with customers is required. Only forwarding emails.

Remember that you will receive multiple requests for curricular styles websites from the SAME CLIENT, in addition to the reference business. Therefore, the income of 10 clients per week could quickly double more than $ 1,080 US per WEEK.

How will it work again?

1. You buy this reseller site

2. You promote it with the simple marketing plan that I offer (that works).

3. You receive queries, they are easy to manage because all the information required by the possible Client is on the website.

4. The customer is impressed … then complete a purchase through PayPal and you receive the funds in your PayPal account immediately, $ 59 for a personally-designed template-based graphic resume.


Your load

$ 59

Its cost

$ 5

Your benefit

$ 54

5. You have one recommended and 3 backup providers. You send the order to your provider.

(the details of the order have already been completed by your client)

6. Forward the completed InfoGraphic curriculum vitae to your client. $ 54 profit as easy as that.

The most important thing is that the provider delivers this service quickly and efficiently … sometimes within 24 hours.

This site is a source of income for anyone who has basic email skills and the ability to follow a simple marketing plan to get traffic and sales to the website.

So, what do you have to do after buying this site?

You generate traffic to your site by following the Marketing Plan included in the sale. The marketing element in the social networks of the plan is the latest strategy used by marketing professionals to quickly obtain the traffic that turns into sales. You will have access to all this. AND YOU DO NOT NEED TO USE YOUR OWN PERSONAL SOCIAL NETWORKING ACCOUNTS.

Get your site with the VIRAL title and you could win more than 100 clients a month, basically, hands-free.

All you need to do is concentrate on your site generating traffic. There is an advanced plan for this included in the sale, and it works.

Operate from anywhere in the world.

What do you get when you buy this site?

Premium domain name

Premium design

Marketing plan

Marketing guide in social networks

Operational guide

Permanent and backup providers

The complete business start package at an affordable price.

Soft question: if it does not work, what should be the backbone of the secondary curriculum?

In the early 1900s, Felix Klein laid out his vision for the secondary mathematics curriculum. I wanted schools to teach calculus, so universities would not be overwhelmed by it. And at the core of the curriculum was the notion of function, which was conceptually necessary for the fundamentals of calculus. (I know that here I make a very messy story, but I think the basic points are more or less correct).

All this was more than 100 years ago, and to this day we teach according to Klein's vision. My question has to do with whether now, given the current state of the art, we would choose to design the mathematics curriculum in the same way. The choice of the function as a central theme is of particular interest to me: I find it a little strange that we teach functions to young students, given the difficulty and abstraction of the subject (high school students do not use complete abstraction, however, they are supposed to, unless they read the book, know it.

Thanks for making me happy soft Ask, if indeed you do it. This question is related to earlier discussions here about the work of Felix Klein (for example, Felix Klein on the mean value theorem and the infinitesimals), but I am especially interested in the notion of function and in our modern view on whether it is prudent to devote almost all the Curriculum secondary to the calculation.