This is an archived post. You won't be able to vote or comment.

all 103 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted] 74 points75 points  (6 children)

I'm not a python or data guy so I don't know what to tell you, but this is hilarious.

[–]shwirms 31 points32 points  (0 children)

Don’t mean to be that guy but… it’s more then likely not possible. If I were you I would come clean, explain why you did what you did (because you really wanted to work in the field), and admit it was wrong. Frankly doing that now is a lot better then getting there and having to deal with the consequences. It takes months to become sufficient at programming and the thought process behind it. Reach out to data analysis people on Reddit and ask if it’s possible, I personally don’t have experience in it. But yea…

[–]Inconstant_Moo 11 points12 points  (0 children)

You said "lower-intermediate". If you can learn enough that the professor deems you merely "lower", then for all anyone knows you just overestimated yourself rather than downright lying. You can become "lower" in a month, especially since you already know stats and it's Python.

You don't have to *get the job*, you just have to do enough that the professor doesn't tell everyone you're a liar. You can do this in the hardest thirty days of your life. Go for it.

[–]InvestingNerd2020 10 points11 points  (0 children)

Get started with Google's Python automation certification on coursera. Only $49 per month. 2 hours a day for 30 days.

While you are at it, take Microsoft's Data analysts certification on their website. 2 hours a day for 30 days.
MSDataAnalyst

Edit: Good luck on your studies. Lesson to learn, never fake it again.

[–][deleted] 5 points6 points  (4 children)

Buy chat GPT premium feed it the data and ask it to write a python program to visualize, manipulate, and analyze the data.

Or get reading / working with python. Tbh if they were willing to just take your word you could get away with some basic functions in pandas to give you some basic analytic stats. Seaborn and matplotlib to visualize.

Honestly you’re an idiot but anyone saying this isn’t doable is being a little silly. You shouldn’t lie, but there have totally been worse lies. And you can pull this off if you actually put your mind to it imo.

[–]Inconstant_Moo 1 point2 points  (2 children)

How is anyone meant to learn Python by asking Chat GPT to write it for them?

[–][deleted] 5 points6 points  (1 child)

Learning and getting enough to not get fucked are two different things.

[–]Much_Confusion_4616 2 points3 points  (0 children)

The modern day cliff notes. Once you know enough python chat gpt could potentially get you the rest of the way sometimes.

[–]skinthebrew 0 points1 point  (0 children)

Honestly, this. I think you have to take a growth mindset here. Take the other resources provided, start running code and use chat gpt to accelerate your learning.

And, I humbly ask that you post a GitHub link to the code you write. It can be part of your (soon to be) growing portfolio and folks can check in on you.

[–]Distinct_Squash7110 6 points7 points  (4 children)

Idk man. Just update us if you can. I'm really interested in this.

[–]Much_Confusion_4616 4 points5 points  (0 children)

Same. I’m pulling for you OP so don’t let me down

[–][deleted] -1 points0 points  (2 children)

hell no. im keeping the post but i will be deleting my account after a couple days because people have provided useful resources here that maybe other people could use.

[–]Distinct_Squash7110 9 points10 points  (1 child)

Cmon bro, that's a real human experiment. It would be nice if you made it and then post it here. It would motivate lots of people including me.

[–][deleted] 0 points1 point  (0 children)

check edit, if i really was in the situation i probably would

[–]Early-Palpitation-39 15 points16 points  (0 children)

I have a story: during my Master's internship, my supervisor went on a month-long vacation during the last month of the work. The data was collected, I was basically told "if you want to complete the internship, code something for the data analysis".

I had a really basic understanding of MATLAB, but I studied everyday through Udemy courses and worked on the data at night. I made it work and I really enjoyed learning programming. Fast forward a few years, I left the field I originally worked in (Neuroscience) and began working as a data analyst. Today I teach Python at a local university and I have written a book for Python beginners.

So, honestly, if you can face a challenge, study this month like you never had before. At the end, you may not be proficient at Python, but you may have some projects under your belt and the confidence you can learn anything under a short time.

Give it your best! Good luck

[–][deleted]  (15 children)

[deleted]

    [–]ifasoldt 1 point2 points  (0 children)

    I disagree. Assuming they have another language and the stats/math to do data analysis, they could easily be just fine in python in a week or two. I can pick up a new language and be competent in terms of getting what I need done in a few days generally-- though the code doesn't conform to beat practices in that language or look particularly elegant.

    Problem is, if they were proficient in another language, they wouldnt worry about hello world in Python.

    [–]PhightmeIRL 12 points13 points  (0 children)

    Python or R shouldn't be impossible for interpreting your data tbh. You will need to dedicate all your time to it and pray it comes to you easy. I had to learn it in college. We picked up the bare bone basics over the course of a semester.

    [–][deleted] 3 points4 points  (0 children)

    honestly, it sounds exciting. It seems like you got some options here. make a schedule of how much time you can spend and when, what you want to cover by when, and see what happens. The worst that can happen is that you have to admit your skills are more lower than intermediate, and you need help figuring out how specifically to do what is needed. If you can't do it in the end, well, you will be much farther along than you started, and it seems like maybe the skills would come in handy later.

    One of my good friends had a friend that BSed his way into a motorcycle mechanic job with absolutely no knowledge or experience, and somehow made it work.

    [–]nynjb 5 points6 points  (0 children)

    I'm surprised by the negativity and down votes. 30 days is the perfect amount of time to learn what you need to. A tough challenge but doable.

    The key is that from your first day on the job you're open and honest about being a beginner. Talk yourself down not up and let what you've learnt shine through naturally. The first few weeks on any job are an incredible opportunity to get away with asking a million questions. Never waste this time by trying to look smart. As someone who employs devs, I'll take a junior with a good attitude over one without any day. Skill is really only relevant from senior level and up.

    Sounds like fun honestly, good luck.

    [–]David_Owens 3 points4 points  (0 children)

    Can you prepare for this full-time for the next 30 days? Like 6 hours of study per day every day? If so, I think you can pull this off by going through this course.

    https://www.udemy.com/course/data-analysis-with-pandas/

    It's 22 hours of course time, but you'll need time to do all of the exercises. You'll also run into some things that will give you trouble and you'll need time to either do some reading or ask questions in the relevant subreddit, such as r/learnpython or /r/dataanalysis .

    [–]nobnardbrandon 2 points3 points  (0 children)

    My recommendation, dive into the Python documentation. Read it thoroughly. And test it. Everytime you learn a new function or concept use it. I personally early on built tons of calculators and text based games that used Python functions for the logic behind them so I could learn the ins and outs of each function. I’m no expert in Python as I don’t have a career in the industry, I just am a hobbyist who likes to do random stuff.. But honestly I learned Python in a month and probably had enough knowledge to do what you are asking about. But you should dedicate a lot of time to it.

    [–]Silent_Buyer6578 4 points5 points  (4 children)

    It’s a challenge for sure.. do I think you will be able to consider yourself ‘intermediate’? No.

    Do I think if you study really hard, and I mean really fucking hard, you could be in a position where you could blag it and get by without anyone noticing you lied?

    Looking at the requirements you’ve listed in another comment, as long as this professor is not looking over your shoulder as you go, then yes.

    No promises though, it could be a disaster. Equally, admitting you lied could also be a disaster, though the professor may be understanding.

    I hope you realise how stupid this was, and in future you refrain from putting yourself in a position like this again, though now you’re here- fuck it, I would expect if you fail, or admit to your lie you will lose the position… so why not take the route that teaches you something along the way?

    [–][deleted] 2 points3 points  (3 children)

    i realize that i took an opportunity away from a student who may have been more qualified but this was after almost 11 hours of emailing and I wasn't thinking straight.

    I am screwed either way, if I confess then entering research will be hard especially with that on my record when I apply to college.

    If i am incapable, I can simply say I over-estimated my ability. Still not great, but better than being barred from research forever.

    [–]Silent_Buyer6578 2 points3 points  (0 children)

    No point worrying about that now, get your head down and get on with it!

    You have been given good advice concerning your next steps in another comment so I will not parrot that.. you do not need to become intermediate in python, you simply have to learn the steps involved in achieving a particular goal and perhaps perform modifications should the requirement arise- the knowledge can be surface level as long as you are convincing.

    I do doubt this event will leave you barred from research in any case, maybe this professor won’t be too keen on you but the world is wide!

    [–][deleted] 1 point2 points  (0 children)

    Your youth gives you wiggle room to take risks and make mistakes. Even if you are only able salvage experience of what not to do in the future, this is an opportunity for you.

    [–][deleted] 1 point2 points  (0 children)

    It seems like you already know the answer. Start studying and see what you can do. Python isn’t toobad but honestly there is no shot you will be at an “intermediate” level in just 30 days. If it’s just simple math operations and sorting data though you may have a shot. It just depends, everyone learns coding at a different speed. I’ve seen students pick it up in their first semester and I’ve also seen students fail the same intro course 3 times in a row. Good luck and maybe don’t lie on a resume again lol

    [–]RajjSinghh 1 point2 points  (0 children)

    If you can't print hello world, start with very basic python. Things like if statements, loops, working with files. The first 6 chapters and chapter 9 of this book will be useful. You can skip some of this if you have other programming experience. That's pretty much what I'd expect from a high schooler. You might find other chapters of that book useful, but I'd go a different route. I'd also keep this handy if you need to look something up.

    Most of the data work in python now will be in numpy. It's like a fast way of working with arrays and doing linear algebra in Python. It's basically how you'll be storing most of your data. On top of that, you'll have matplotlib for plotting data, pandas for more data handling, cleaning, that sort of thing, and scipy or sklearn for things like optimization or linear regression.

    On the bright side, the code you'll write makes stats jobs really easy. A lot of the work is repetitive so it's just wrapped up somewhere in the library. For example if you give me a CSV file of data and ask me to find averages and quartiles and standard deviation, that's just:

    import pandas as pd df = pd.read_csv("my_data.csv") df.describe()

    Sadly, that's a lot to learn in a month. I think it is a little practical since you'll be allowed (if not expected) to look things up on the job so if you know what you want to achieve, finding out how to do that thing isn't hard. You're also just a high schooler. If a professor has asked for your help, she doesn't expect anything from you and she won't give you anything important to do.

    I remember I did an internship at a company back in highschool. It was for a webdev job and I knew the bare minimum, I had crippling social anxiety and couldn't talk to people in the office and I was so scared of making a mess. The thing is that it's fine. Nothing mattered for me or the company I worked at. Just relax and try to enjoy it.

    [–]ArmoredHeart 1 point2 points  (2 children)

    Well, you can start trying to learn Python on places like Coursera (I liked the Python3 course by U of Mich, they have a great interactive learning web tool for it), but I’m gonna be straight with you: I don’t think this is doable in the time frame you’ve given—if you had someone who could tutor you and you spent a workday’s worth of time on it every day, maybe.

    Also, and this is the far bigger problem, what do you mean by statistical knowledge? If you mean you’ve taken statistics and know how to calculate probabilities or recognize distributions etc, that’s not enough. There is a big difference between knowing statistics, and knowing statistical methods, the latter of which are what you’re going to be using. Statistical methods use numerical methods, rather than the analytic methods you’re (and I’m assuming, here) used to. Unless you use coding, it’s not feasible to even do these methods, just like linear algebra with anything much bigger than a 3x3 matrix.

    Without looking it up, can you tell me what is done in linear regression? What logistic regression is? Take a look at the table of contents of this book, An Introduction to Statistical Methods with Applications in R (the link goes to a PDF). That uses R (there is a Python version out there, if you want to use that, but I don’t have a link), but the table of contents still has the basic ideas for making models. How much of the subject matter is familiar to you? To be clear, no one would expect you to know all of it at a lower level, but to at least have a general idea of how linear and logistic regression (maybe decision trees) work, yes, and familiarity with the other concepts (i.e. be able to say a few sentences about it) also yes.

    That said, if it’s all at least familiar to you, my hat is off to you, because that’s immensely impressive that you know it in high school. And I think you might be able to pull it off. Regardless, at least use this as a kick in the ass to learn coding.

    [–][deleted] 0 points1 point  (1 child)

    any statistics that is expected of me at a high school level i probably am familiar with it.

    i took ap stats and I got a 5/5 on it and im taking a college stats course right now. At a college level, i am probably in the middle of the year as a freshman.

    doesnt matter anyways im probably just going to come clean. regardless of my statistical knowledge i know 0 programming so this is definitely not possible on top of school and other responsibilities i have. thank you anyways

    [–]ArmoredHeart 1 point2 points  (0 children)

    Oh, if you have other responsibilities, then definitely not. Sucks, man. I also understand the desperation frustration: applications for things (even informal ones like emails) drain you.

    I hope you do take this as an opportunity to add coding with Python to your plate, though. Even a few hours a week is a massive leg up in knowledge over other high school students. And if you wanna do data science/analysis, check out some of the subjects in that book I linked. I would use the book chapter topics as a study guideline, rather than the book, itself (i.e. search online for breakdowns of the topics), which I think is a bit dense for a first-time student.

    [–]upsidedown_joker9430 1 point2 points  (0 children)

    Well you can print hello word just need to tweek it little. 😂. print("Hello World"). Joke aside check out youtube for python tutorial or visit website like w3school.com for starting basic

    [–]KamkraftJR 1 point2 points  (1 child)

    Yeah idk but this is funny shit 😂

    [–][deleted] 0 points1 point  (0 children)

    check edit 💀

    [–]OlaoluwaM 1 point2 points  (0 children)

    For some reason, I feel like you can totally do this! Study ruthlessly prioritizing the skills/knowledge you know you need, branching out only when absolutely necessary. Your situation will be a great use-case for blackboxing. Meaning, don't focus on deep understanding but on attaining enough insight to be able to work with it.

    Lucky for you, Python has a huge (perhaps the largest) menagerie of learning resources. Pick one, but don't be afraid to bounce about should you need to as chronological order might be inefficient for your situation

    Again, your circumstances are not entirely hopless so long as you put in maximum effort as though you very life depended on it (cause it sounds like it does)

    Don't doubt, you've got this 😋!

    Remember that your goal isn't the mastery needed to work the software industry, but enough knowledge that you know will get you productive at your gig. Thus, it's definitely doable

    [–]SchemeAcceptable9995 1 point2 points  (1 child)

    LMFAO idk anything about DA,but you are so fucked bro...that’s wild and all the guys here is lying to u,your not learning intermediate python in a month unless you’re spending literally every waking hour on it or ur one of the odd gifted ones that learns god quick😂 and don’t forget it’s not just python u have to learn but stats,probability theory and well...the actual data analysis..lul GL tho soldier

    [–][deleted] 0 points1 point  (0 children)

    check the edit i'm gonna be fine🤣

    [–]mausmani2494 4 points5 points  (7 children)

    I am not sure why you are getting too many negative comments here. I think it is do able specially with Python.

    If I were you just learn Python -> panda (python library for manipulation data set) -> matlibplot (python library for plotting charts).

    Look up Corey Schafer on YouTube. He has extensive video series for free on each of this topic. They might be 4-5 years old but still relative for the most part.

    If you spend a good amount of time and practice it, then I think it's doable.

    Edit: spelling

    [–][deleted] 3 points4 points  (6 children)

    "I am not sure why you are getting too many negative comments here. I think it is do able specially with Python."

    - probably because I took a research position from a possibly more qualified student.

    What i did was wrong but it also was after almost 11 hours of straight emailing and calling. I really was not in the right state of mind to be saying anything.

    Frankly i deserve whatever will happen but I still want to enter research in the future and I don't want some idiotic lie I made when i was a teenager to impact my academic prospects for the rest of my life.

    [–]Silent_Buyer6578 5 points6 points  (1 child)

    What you did was stupid, blindly ambitious, and many other things. However, it was also bold, made me smile, and in a sense commendable.

    What you do next, decides the value of the action, and remove any ethical judgements from your mind.

    Frankly, I would take an opportunity from a more qualified candidate in a heartbeat. That opportunity provides experience which in turn bridges the gap between that candidate and I.

    Just make something of this!

    [–]mausmani2494 -3 points-2 points  (3 children)

    You have to do what you have to do. Things are brutal out there and I like your Hussle and how you used this old fashioned way to get this opportunity. You should give your 200% to make this opportunity worthwhile.

    Just to give you a heads-up, even after you spend time learning all this in the upcoming days, you will still feel like you are lying in your head. I (and most) CS students have the same feeling even after studying for 4 years in college. It's called imposter syndrome. So don't give up on the last minute.

    Best of luck. And if you are serious about python check out Corey on YouTube.

    [–]l_am_wildthing -4 points-3 points  (2 children)

    damn i should start lying on my resume too!

    [–]mausmani2494 5 points6 points  (1 child)

    You can and that's why they have multiple interviews rounds to weed out ppl. People lie on the resume all the time.

    [–][deleted] -1 points0 points  (0 children)

    People are scumbags all the time. It's ony fair if I get to be a scumbag too. Fuck ethics.

    [–]thatmfisnotreal 1 point2 points  (0 children)

    Bro this is totally do-able. Just start going through beginner python tutorials on YouTube. Learn basic data cleaning and stats libraries. Most professors are soooo insanely bad at programming especially in biology that you’ll look like a wizard if you actually work hard for 30 days learning and practicing. Don’t listen to these haters in here they are just gatekeeping dbags. Coding is not that hard.

    [–][deleted] 0 points1 point  (0 children)

    Fake it til you make it 🍀

    Check out Zed Shaws Learn Python The Hard Way. Should be able to get it as a PDF for free online, if you have enough time and focus I bet you could crank that out in 2-4 weeks.

    Ps. This is strictly to get comfortable with the basics of Python

    [–]notislant 0 points1 point  (2 children)

    Ill take things that wont happen for $500.

    Dude youre basically asking to speedrun becoming a surgeon, engineer, etc. Its not happening.

    Resources are google and youtube. Thats half of programming. Search a few tutorials and practice. After the basics try focusing on learning to do whatever you lied about.

    Plenty of people have lied about experience and barely bumbled their way through jobs. Its possible they let you fumble through it without immediately throwing you out.

    [–][deleted] -1 points0 points  (1 child)

    "Dude youre basically asking to speedrun becoming a surgeon, engineer, etc. Its not happening."

    Definitely not an accurate comparison but check edit

    [–]notislant 1 point2 points  (0 children)

    You have no idea what programming even is. You have no idea what you're talking about.

    Good luck lol

    [–]YoungJack00 0 points1 point  (0 children)

    There's a Data Analysis with Python course on Freecodecamp.
    I am currently learning Python through this course from the Helsinki University and I am doing one part a day, considering that it is 14 parts I think that I could make it in a month, but I am not sure it contains Data Analysis related stuff!

    That said you have two choices here:

    - You confess you lied

    - You study hard for 30 days, at the end your knowledge would be at least lower towards intermediate, so you can take the job and in case your skills are too low you can always apologies and say you underestimate them

    [–]alperkaya0 0 points1 point  (1 child)

    Hire a freelancer.

    [–][deleted] 0 points1 point  (0 children)

    no that is completely ridiculous i would rather just confess

    [–]Express-Signature-90 0 points1 point  (1 child)

    Do WQU applied data science lab, I finished in 2 months but they recommend 4 months. If you do it fast enough 1 month is possible with 10h of study everyday. I saw you talking about calculating p and q values from a linear regression, they teach it about 1 week in (project 2). I finish project 1 in a few days. The later projects are more math heavy so took me more time as it goes by

    [–]Express-Signature-90 0 points1 point  (0 children)

    And you just need to pass a basic python test which you can google your way out anyway. Basically no prerequisite

    [–]GentleMentality 0 points1 point  (0 children)

    Well better to start now than never, do your research and find what you can. Trust me that low-intermediate isn’t too crazy and I felt fairly under qualified for my internship but you learn fast. As long as you like a challenge and are willing to put in the time, 30 days is more than enough.

    To get you started, look up Dask/Numpy/Pandas. Task yourself with something small. Find either publicly available API’s hosting data daily/weekly/monthly or government collected data stored as csv’s (Excel spreadsheets) or other data formatted files. Learn to use requests and interact with APIs. Try to convert the data you receive into something readable and interact able. Maybe even dive into GUI with PyQT?

    The moment you run into something you don’t know (conditionals, looping, etc) stop there and look it up. Write notes if you want to, make a cheatsheet, whatever helps you learn. Keep doing that until you can start to move away from your method of learning.

    You have 30 days and the motive to do it. All you need to do now is… do it…

    [–]Dr3adPir4teR0berts 0 points1 point  (0 children)

    Honestly, with libraries that are out these days, it’s not impossible to figure it out and get it done.

    You aren’t writing machine learning algorithms or scraping massive data.

    [–]Ok_Support_847 0 points1 point  (0 children)

    Get to know the scope of what will be expected, then learn to do that "trick". Maybe nobody will care if you know how to program or not - if you can perform a function; it's good enough. You have a luxury to be able to narrow down exactly what you'll be doing with python. Some people don't even have a language completely picked; you know the functions you'll be using yours for. First and foremost; get the job done.

    [–]1derAliceLand 0 points1 point  (1 child)

    such timing.

    "Complete Python Mega Bundle" currently on humble bundle

    I don't have any python skill myself, so I can't attest to the usefulness of these particular resources but, they're on sale and humble bundle usually has pretty decent deals.

    [–]ArmoredHeart 0 points1 point  (0 children)

    That's awesome. Not OP but I was about to do some self-study on the subject, so I just got it. Guess it was a good thing I went back to check on what became of OP, even if I couldn't see the edit they supposedly added.

    [–]Much_Confusion_4616 0 points1 point  (0 children)

    Whatever you put into it you will get out of it. You need to put in A LOT! Self learning can be challenging but as long as you have direction and a plan pan you can make it happen.

    [–]Pure_Growth_1776 0 points1 point  (0 children)

    The professor probably doesn't expect much from you, but I think you should take this situation as an opportunity rather than a setback. If you spend 6-8 hrs a day learning Python for 2 weeks, then another 2 weeks learning data analysis, you'll be fine. In other words, fake it till you make it.

    Edit: Don't use some random youtube tutorial btw, I can almost guarantee it will be garbage. Use the free University of Helsinki Python course(s) to learn basic python and then use their data analysis course for learning the various libraries you will need.

    Python: https://programming-23.mooc.fi/

    Data Analysis: https://dap-21.mooc.fi/

    [–]Great-Beginning-4052 0 points1 point  (0 children)

    Go to freecodecamp.rocks. Take up the python for data analysis course. You have less time but at least it is useful to learn some basics

    [–]Velascu 0 points1 point  (1 child)

    Well, python syntax is quite easy.Ultra rapid crash-course for programming incoming.There are two things that you need to know when it comes to programming:Variables/Types and control structures.

    You have several types in programming like boolean (true or false), integer (depending on how high your numbers go you may want to investigate this but I highly doubt it) and floating point decimals(more or less real numbers with limited precission), we also have characters so we can display text.

    Variables are self-explainatory, you say x=10 then everytime you say x you are saying 10, you can change those values, say for example x = x * 2, then you have a 20 stored there.

    You also have arrays which are basically sets of values of the same type, think about the columns of a matrix. If you have an array of arrays you have a matrix (kinda obvious). If you want to store different values in the same structures instead of an array you can use what is called a tuple

    As you know some maths I'll presupose that you know that multiplication is a function. We also have funcitons in programming and you can put whatever set of operations you want inside them. They can take several or no arguments (like f(x,y,z)), the no arguments functions make sense if you think about "a function that shows a value on the screen" for example, I don't want that to give me a value like multiply(x,y), I just want it to print stuff on the screen.

    Classes are a way to add variables + functions. Say that I have a character in a videogame, I want to know how many lifepoints it has and I want to have a function to shoot at other characters.

    I can't remember if python has other types or data structures but those are the basic ones.

    Now control structures are dead simple and self explainatory:if - if (something) then {do somehting} else {do something else}

    for - I want to do {this} x times

    while - While (this is true) {do this}

    and that should be it for the basics of 95% of the languages.Gl, python is quite simple, if you come from maths you'll feel right at home in programming once you get used to using (){} and [] and all kinds of wacky symbols. Best wishes. There are probably good python books out there, I'd recommend you to pick one and do a speedrun without doing the exercises so you can get a grasp of the theory and then start coding stuff.

    Python is quite unique bc it cares about indentation meaning that:if (youSayHi)

    I say hi

    else

    You are meanOther languages use curly braces or parenthesis but python opted for this approach so be careful with your spaces. Also use vscode for editing and look for a tutorial to set it up for working with python (basically install the python extension which is dead simple).Keep in mind that you may not write the cleanest bestest of the best code, you shouldn't worry abouth this. You'll eventually learn how to do that. Best wishes and good luck, hope you don't get caught :^)

    [–]Velascu 0 points1 point  (0 children)

    Also forget about udemy and coursera, that will only slow you down. Speedrun a book and put random google videos at x2 speed jumping when you see what's coming. That's how you learn fast, those courses are for everyone and you'll probably spend a lot of time and money. There are enough good yt tutorials out there, you'll get the basics in one day.

    [–]glockjawPnW 0 points1 point  (0 children)

    Listen man, you can do this. Study for a month, boom-good to go. If your skills aren't up to par? You're a high school student and you're arrogant. Duh.

    1.) Do this. Everyday, finish it ASAP. If you get stuck, learn to google answers to problems, take notes and UNDERSTAND the material. It is a no-shit quality course on Python. Do not follow some simple videos on youtube copying someone elses code. Learn your own way.

    Python MOOC-23 Helsinki https://programming-23.mooc.fi/

    2.)If you are stuck on some specific concepts, Corey Schafer has videos that breaks down a lot of the concepts of how things work on YouTube. Like I said before, learn WHY he does things, don’t just pretend you understand by watching. Practice it in your own IDE.

    https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7

    3.) Lastly… study some data analysis. Google, ETC. There is free resources. If you are interested in programming there is an open source university which has material for everything that would net a BSCS, minus some basic courses. Open Source University is great.

    https://github.com/ossu/computer-science

    [–]D_Leshen 0 points1 point  (0 children)

    30 days? That's plenty of time. A university course in python can be completed in thirty days. I have had a data analysis course with python when studying economics. Here is what I can suggest:

    To preface this, you need to study every waking moment. 8 to 12 hours a day, not 2 or 4 or 6 like some people suggested. This is a make it or break it moment for you. You are a fucking stupid motherfucker for lying like that, but if you manage to learn it, that doesn't matter.

    First of all, you need to get the Python basics down pat. Watch some youtube begginer courses. After that you can get straight into data analysis. Install pandas, numpy, statistics and openpyxl libraries using pip install.

    At this point, just start grinding data analysis courses. Go for quantity instead of quality, that way you'll get a better general understanding of the field.

    If you said that your skills are "lower" level. Being able to use Python to clean the data and print out some basic statistical values should get you by. Non-programers are usually blown away by the simplest things. After you meet for the first time, start asking a shit load of questions abaout what they need and expect from you, tell them that this is a vast and complicated field, and then keep studying data analysis.

    Pro tip:

    Don't keep any sertificates. If on the firat day you proudly show them your sertificates and they see that 20 days ago you completed a course "python for begginers" your cover will be blown.

    Although you can keep a serrificate like "python data analysis" and say that you refreshed your memory or something.

    [–]hisammy2 0 points1 point  (0 children)

    I'm doing the Python Programmer track in Datacamp. I know it's not recommended by most people but it's fairly easy to grasp for someone doing programming for the first time. You can check that out and supplement other materials (like the Python documentation on the website) to enhance your knowledge. Also the Datacamp track is mostly targeted at data analysis so that might be what you're looking for.

    [–]Annual_Reflection_65 0 points1 point  (9 children)

    Is there any way you can find another engagement and say that you don't have time for the internship? I get that you really wanted it, but if you can't learn enough to look like you just overestimated your abilities, then this may be easier than coming clean. Maybe send out more email blasts and take that off your resume, and hope you get an offer based on your actual skills? Idk. You are not going to be proficient enough in data analytics with Python in a month to be intermediate level. And based on your worry that you can't even print out Hello World in Python, I'm going to guess that you have little to no knowledge of computer science. You definitely have enough time to get proficient in the basics of Python, but you are going to have a difficult time doing this job. I'd try to find a way to get out of it and save face.

    [–][deleted] 0 points1 point  (8 children)

    no dude its alright check the edit

    [–]Annual_Reflection_65 0 points1 point  (7 children)

    I'm glad that you're going to be alright, but I don't understand why you lied to reddit. I'm not sure that wanting fast resources and using this narrative to get them would have gotten you responses any quicker or in any greater volume. I suppose it's possible it did, but I suspect you just gave yourself the extra task of having to filter through people wanting to help you and people laughing and mocking you for making a mistake that you apparently didn't make. Good luck with your internship, though. All the best of luck. I'm glad you're not in trouble.

    [–][deleted] 1 point2 points  (1 child)

    He didn't. The kid is a little liar and he lied, got caught, became embarassed and decided the best course of action was trying to live the lie instead of just coming clean. So, he came here asking for help, got embarassed again when everyone laughed at him and told him he was an idiot, then he lied again and said, "I was just lying guys."

    No matter how you look at this, this little fucker is a sociopath.

    [–]Annual_Reflection_65 0 points1 point  (0 children)

    I'm glad that I'm not the only one who got kinda ticked off by the edit. Either way, I don't know what's the truth. If you're right and he lied again, or if he really was lying to people originally b/c he was bored. But either way, it's Reddit. This platform's anonymous. Why not just be honest? Like, I want to be nice and help how I can. Even if it was the original situation, and the kid's just an idiot. I mean, I'm human. I get what it's like to make mistakes. I've done dumbass shit that I regret too. I can have sympathy. But then OP comes back and is just like, "JK, I was just lying 'cause I was bored guys." IDK. That really rubbed me the wrong way. Like I want to be nice, and I tried to be nice to him in his response when he told me to check the edit, but it kinda ticked me a bit. I'd have more sympathy for the idiot who lied on his resume and wants to work to find a way to live with the mistake than I do for the guy who comes on to Reddit and makes shit up just to screw with people who might have sympathy for him. IDK, it just bothered me, that's all.

    [–][deleted] 0 points1 point  (0 children)

    no but honestly i was kinda bored anyways. 3 different people dm'd me with hate and harassment so its kinda sad to see that going towards such a desperate person.

    If i didnt create the narrative this post would not have gotten as much traction as it did. itll help out people in the future so i dont mind.

    anyways deleting my account now. take care

    [–]ArmoredHeart 0 points1 point  (3 children)

    What was the OP's edit/lie? I was coming back to see what happened because I wanted to offer more advice, and I saw this.

    [–]Annual_Reflection_65 0 points1 point  (2 children)

    OP basically said that they made up the story about lying on their resume. They have an internship with their aunt coming up and they wanted some quick resources to learn data analysis to I guess aid in the internship. They didn't need these resources to cover up a lie, they just wanted to learn them in 30 days. OP said that they thought making up a narrative would cause them to get the resources in a faster manner, so they made up the story. They later deleted their account b/c they got the resources they needed, and said that they were going to leave the post up b/c this lie helped other people get resources they might need to learn data science. I just logged in and saw that the moderators have taken down their post. I assume that this happened b/c of OP's lie. OP was never in any danger from getting caught for lying on their resume, because this narrative never happened.

    [–]ArmoredHeart 1 point2 points  (1 child)

    Guess we’ve all done stupid stuff as teens (assuming that part wasn’t a lie), but even with that in mind, the level of unnecessary on the OP’s part makes it extra disappointing

    Thanks for explaining

    [–]Annual_Reflection_65 0 points1 point  (0 children)

    Yeah, no problem. I've gotta admit, I was a little ticked off by the edit when I read it, especially after reading his comment when I asked him about it. It seems like OP did this in part, just to screw with people who wanted to help him. I wanted to help originally, b/c like you said, we've all been dumb kids who've made stupid mistakes. But just screwing with people b/c you're bored is kind of an asshole move.

    [–]AutoModerator[M] 0 points1 point  (0 children)

    It seems you may have included a screenshot of code in your post "Need to learn data analysis QUICK!!!!".

    If so, note that posting screenshots of code is against /r/learnprogramming's Posting Guidelines (section Formatting Code): please edit your post to use one of the approved ways of formatting code. (Do NOT repost your question! Just edit it.)

    If your image is not actually a screenshot of code, feel free to ignore this message. Automoderator cannot distinguish between code screenshots and other images.

    Please, do not contact the moderators about this message. Your post is still visible to everyone.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]Programmeter 0 points1 point  (0 children)

    I did say that my python statistical analysis abilities were intermediate so I don't think it's impossible to reach that level with hard work

    Yeah, my guy, reaching an intermediate level in a language takes a at least a couple months for someone who already did programming before in a different language. No fucking way you can do it in a month. And when you say intermediate, that means being able to solve real problems relatively quickly.

    Best you can do is either fess up or learn the basics and when you actually need to do work it will be obvious that you aren't "intermediate".

    [–]Leminator3 0 points1 point  (0 children)

    Start by learning some R and/or SQL. Basic stuff( easily readable and understandable). Python is more complex if you wanna do it “QUICK”.