• Breaking News

    Thursday, January 7, 2021

    I’m a software developer who doesn’t know enough about computers and the internet. Where do I start? learn programming

    I’m a software developer who doesn’t know enough about computers and the internet. Where do I start? learn programming


    I’m a software developer who doesn’t know enough about computers and the internet. Where do I start?

    Posted: 06 Jan 2021 07:52 AM PST

    TLDR: I can write code, but I don't understand how computers or the internet work (ssh? Sftp? Protocols? Chains and keys??). I want to learn.

    I took the bootcamp route a couple of years ago, and I am now in my second dev position. Before that I worked in completely non tech roles and my computer experience was stuff like the Microsoft products. I'm really confident in my code writing ability, but my new role includes a lot of other "computer" stuff and I'm feeling a bit lost. I hate that I don't even understand enough to ask intelligent questions.

    I can follow the documented steps to ssh to another machine or upload a certificate and key in aws, but I don't actually understand the why or how of what I'm doing and I don't like performing steps I don't understand. I've also switched from pc to Mac so that has added another layer to some of this that makes my ignorance really apparent.

    I'm looking for a course/book that can explain the big picture and the details of the words that are being thrown around: ssl certifications, ssh, sftp, http/https, and pretty much any of the other "computer/internet" ideas that are fundamental.

    Anyone have any resources they recommend for a dev who is a computer noob? Free or paid.

    Edit: well this is a surprise. Thanks y'all for all of the awesome resources. I'm going to spend some time compiling and reviewing and making a plan for how to fill in these knowledge gaps.

    submitted by /u/IftruthBtold
    [link] [comments]

    "Automate the Boring Stuff with Python" online course is free to sign up for the next few days with code JAN2021FREE

    Posted: 06 Jan 2021 09:15 AM PST

    https://inventwithpython.com/automateudemy (This link will automatically redirect you to the latest discount code.)

    You can also click this link or manually enter the code: JAN2021FREE

    https://www.udemy.com/course/automate/?couponCode=JAN2021FREE

    This promo code works for the next three days (I can't extend it past that). Sometimes it takes an hour or so for the code to become active just after I create it, so if it doesn't work, go ahead and try again a while later. I'll change it to JAN2021FREE2 in three days.

    Udemy has changed their coupon policies, and I'm now only allowed to make 3 coupon codes each month with several restrictions. Hence why each code only lasts 3 days. I won't be able to make codes after this period, but I will be making free codes next month. Meanwhile, the first 15 of the course's 50 videos are free on YouTube.

    You can also purchase the course at a discount using my code JAN2021CODE or clicking https://inventwithpython.com/automateudemy to redirect to the latest discount code. I have to manually renew this each month (until I get that automation script done). And the cheapest I can offer the course is about $16 to $18. (Meanwhile, this lets Udemy undercut my discount by offering it for $12, and I don't get the credit for those referral signups. Blerg.)

    Frequently Asked Questions: (read this before posting questions)

    • This course is for beginners and assumes no previous programming experience, but the second half is useful for experienced programmers who want to learn about various third-party Python modules.
    • If you don't have time to take the course now, that's fine. Signing up gives you lifetime access so you can work on it at your own pace.
    • This Udemy course covers roughly the same content as the 1st edition book (the book has a little bit more, but all the basics are covered in the online course), which you can read for free online at https://inventwithpython.com
    • The 2nd edition of Automate the Boring Stuff with Python is free online: https://automatetheboringstuff.com/2e/
    • I do plan on updating the Udemy course for the second edition, but it'll take a while because I have other book projects I'm working on. Expect that update to happen in mid-2021. If you sign up for this Udemy course, you'll get the updated content automatically once I finish it. It won't be a separate course.
    • It's totally fine to start on the first edition and then read the second edition later. I'll be writing a blog post to guide first edition readers to the parts of the second edition they should read.
    • I wrote a blog post to cover what's new in the second edition
    • You're not too old to learn to code. You don't need to be "good at math" to be good at coding.
    • Signing up is the first step. Actually finishing the course is the next. :) There are several ways to get/stay motivated. I suggest getting a "gym buddy" to learn with.
    submitted by /u/AlSweigart
    [link] [comments]

    How to Make an Operating System in C/C++ [Tutorial]

    Posted: 06 Jan 2021 05:33 PM PST

    I've been working on an Operating System Tutorial series for a few months now, and I felt I could share it here for anyone interested. It covers things such as a UEFI bootloader, memory management, interrupts, paging and more.
    The link is here: https://youtu.be/mpPbKEeWIHU

    Happy coding! :)

    submitted by /u/AbsurdPoncho
    [link] [comments]

    How can I force my brain to think?

    Posted: 06 Jan 2021 04:23 PM PST

    I'm in my second semester of CS. First one went online due to Covid and second one is online as well due to Covid, it's coming to an end. We started with Programming Fundamentals in CC++ and in second semester, OOP in Python. My problem has remained the same. I know the syntaxes. I know how to use their basic versions but I can't think out of the box. I've been struggling with loops since first semester for instance. I can use a basic for command but never anything complex that probably involves i++ or i--. I'm bad at OOP too. I know the basics but fail to utilize it for programs other than the basic setting of methods, making getter and setters. (Clearly blame myself and a display of weak programming with a bit of online classes factor because teachers provided zero extra assistance to help out.) When I try to find projects on the internet, there is almost nothing for me to work on with my current knowledge. Please guide me. I don't want to finish my degree with a terrible programming background. I'll literally use any path that is offered here to open my brain for creativity and complexity. I plan on continuing with Python. Please ignore mistakes, I'm highly tensed and anxious.

    submitted by /u/BetaGameTester
    [link] [comments]

    Anyone want to form a group with newbies and experience coders while working on projects like app development? Web dev? We can code along , create projects together, mentor ? Im a current undergrad kid would love help create something with willing volunteers

    Posted: 06 Jan 2021 10:39 PM PST

    Lets help each other, build together and learn.Pandemic has effected the work ethic of many including me motivation towards not the same. Would love to meet new people and learn of different experiences to grow .

    submitted by /u/Professional-Lion-26
    [link] [comments]

    Where do I start?!

    Posted: 06 Jan 2021 06:53 PM PST

    I am really interested in learning to code but don't know what route to take. I learned the basics of css and html but don't know where to go from here. JavaScript or Python look like the 2 best options. I just turned 18 not sure if that matters. Is that too late to start? I also enjoy business and will probably be a business major or cs major. I would appreciate only serious comments. Thanks!

    submitted by /u/HarbringerNZ
    [link] [comments]

    How to make a professional-looking desktop application?

    Posted: 06 Jan 2021 03:42 PM PST

    I have a Java program that I want to share with other people for them to use. My current "distribution" (not sure if that's the right word) is to share an uber-jar along with some documentation/instructions. The problem is, on a lot of windows machines, you can't run a jar by clicking it. So, I also have a little cmd script that basically just does java -jar myprogram.jar. This is kinda inelegant because it opens a cmd window as well. I haven't tested my program on macs yet, because I don't have one.

    What I want to know is, how do the desktop applications on my computer work? How do they just run by me clicking? How do they have their own icon on the desktop and on the taskbar when running? Also, how do they access and store their data in the program files folder? How could I make my program seem more like an official app and less like some janky malware?

    I apologize if this isn't the right sub for these kinds of questions, I'm a little inexperienced when it comes to reddit.

    submitted by /u/thesemasksaretight
    [link] [comments]

    Any one recruiting interns to help in thier side projects? Or want to form a group to create a project and learn along?Im a current cis undergrad looking for experience outside school, school is not helpful enough rn due to pandemic Im willing to help out and learn in the process .

    Posted: 06 Jan 2021 10:31 PM PST

    Feel free to dm and discuss

    submitted by /u/Professional-Lion-26
    [link] [comments]

    I'm new to Python and needed a bit of help.

    Posted: 06 Jan 2021 06:52 AM PST

    print("Hello, what's your name?") myName=input() if myName==Elmo: print("That is an excellent name, Elmo.") elif myName!=Elmo: print("Wow, what a crappy name.") 

    The script isn't working, and I'm not really sure how to make it work. I'd like to have different replies depending on the answer given. Any help is appreciated!

    submitted by /u/In_An_Elmo_Cult
    [link] [comments]

    Finished my first DOM project

    Posted: 06 Jan 2021 03:45 PM PST

    Hello everyone! I created my very first DOM project, It's a pretty common project for beginners, I started learning programming just over a month ago, and the things I learnt so far is amazing, I can't wait for things to come. It's a pixel art drawing board, its called etch a sketch on the odin project. If anyone is doing this one right now and is having a hard time on something, you can ask me, I might be of some help.

    2 huge problems I had that took me the longest to resolve was being able to hold down and paint, rather than clicking each individual pixel, and the other one which was annoying and took hours to figure out a solution. When I clicked and held on the mouse to paint, sometimes it would try to drag some of the elements, or elements outside the grid, I tried everything, until I learnt about preventDefault(), that was able to fix it, so I'm assuming the mouse event I used was trying to also drag some of the elements, and since they weren't draggable the browser gave me the not-allowed cursor, which ruined some of the other event listeners. I could be wrong, and if someone can specify the problem, that would be helpful.

    1 thing I am not proud of is, my code, its all messy and all over the place, and there are some things I could have coded in a better way. I have a good amount of repetitive code that I would like to put some time and resolve. I learnt about e.target halfway through the project, so I feel like if I used that more, it would look cleaner.

    I would appreciate if you would check it out and give me some feedback, thanks!

    repo: https://github.com/rainx5000/pixel-art

    live: https://rainx5000.github.io/pixel-art/

    Oh and it's not compatible on phones, not yet atleast

    submitted by /u/rainx5000
    [link] [comments]

    Back-end Web Development or Data Science?

    Posted: 06 Jan 2021 11:12 PM PST

    Hello, I've graduated from CS on June 2020 and been developing some front-end skills since my graduation. I've learned JS, Bootstrap 4 and React and been honing my skills (Can't say that I am very proficient, but I am good I guess.). So my question is, should I continue my path with learning NodeJS, Express, NoSQL/PostgreSQL, or should I learn Data Science with Python? I can say that I have interest in both of them, but I want to only develop myself in one path. Which is more beneficial for me in your opinion, based on career paths and in terms of learning/time efficiency?

    submitted by /u/Lapricsa
    [link] [comments]

    do you think C# is good first language ?

    Posted: 06 Jan 2021 07:05 PM PST

    it seems good enough and powerful but i know there is a Microsoft bias, i see it all the time. will i be limited opportunities? are many companies anti MS ?

    submitted by /u/hikikomori-007
    [link] [comments]

    Finally finished my first piece of authentic software

    Posted: 06 Jan 2021 03:49 PM PST

    ..That actually does something useful. It's something I envisioned and wanted to see. It's a productivity tool that let's you create tasks and and close tasks. Took me a while, but it was pure javascript and the data gets stored in localStorage for now. Here's an image of the tool. Feels great, and I love this kind of stuff!

    https://drive.google.com/file/d/14v9sS1FEtLM5qe6ZBl05Q2Zjrs0mI8RO/view?usp=sharing

    submitted by /u/ThisSoFrustrating
    [link] [comments]

    Best IDE/extensions/tools for a dyslexic programmer?

    Posted: 06 Jan 2021 06:45 PM PST

    My sister has always been really great with technology but she is dsylexic and has never thought she could be a programmer. I think that with the right tools/spell checking/linting, should could be a great programmer.

    Does anyone have some recommendations for what extensions or IDEs would help catch spelling errors? Stuff like bad variables names, or mispelling a return statement....

    submitted by /u/uncreativeuser1234
    [link] [comments]

    Is it efficient to learn Java as first language for 2021?

    Posted: 06 Jan 2021 05:23 PM PST

    Last year, with all the extra time I found stuck at home, I finally decided to learn a few programming languages as a career shift. I am in my late 20s and I've decided that coding for a living should be my top priority. I studied Java for around 6 months and got hyped making my own simple apps (I usually learn fast), but I kinda drifted away from it and haven't done any programming for 2 months to focus on Japanese.

    I am still full of motivation and intent but I'm starting to doubt if Java is even worth the time anymore. Should I switch to Kotlin and later Go, skipping Java completely?

    I'd love to start applying for junior jobs mid-late 2022.

    TL:DR Want to work as a coder in 2022, is studying Java a waste of time?

    submitted by /u/Szkye
    [link] [comments]

    Job related advice. Should I pick c# or Java

    Posted: 06 Jan 2021 05:18 PM PST

    Hi Guys,

    I have a question.

    I started programming in python. I am comfortable with it and have a OK grip and still learning. But 6 months ago I started learning Java. I really like the language and it really opened my mind in regards to OOP style and cleared my concepts on that topic.

    Recently, I started a new Job. At my workplace, A lot of work is done in windows env. Mostly C#. And I am mostly working in PowerShell for the past two months in Job.

    Question: 1. Should I start learning C#? As I am working with PowerShell mostly. To get a deeper understanding of .net and windows env. 2. I didn't find much difficulty when looking at C# code at Microsoft docs, when initializing .Net objects in PowerShell.

    Should I concentrate on C# instead of Java? Please advise.

    submitted by /u/iserendipitous
    [link] [comments]

    An incredibly stupid question about "$"

    Posted: 06 Jan 2021 09:46 PM PST

    Hello, I've been getting a mac prepped to learn python and am stuck on what is probably a very simple issue.. but can't find any information on it. Obviously i'm missing something. I was trying to update both git and python on the mac, and installed Homebrew. When troubleshooting a few issues I kept seeing in documentation and googled troubleshooting tips how people always include a $ at the beginning of terminal commands. For instance someone might be advising on how to check which version of git is already installed, suggesting "$ git --version" or this bit of terminal commands from the homebrew site "$ cd /usr/local $ find Cellar". When copy pasting these suggestions into terminal I'll gat an error, that zch doesn't recognize "$". The command otherwise works without the "$". As someone new to programming i'm totally confused. Why the $? Thanks for any insight.

    submitted by /u/hokasi
    [link] [comments]

    Learning depth first search (DFS) and having trouble understanding what is going on in this class for javascript?

    Posted: 06 Jan 2021 07:01 PM PST

    So, I am studying DFS (the algorithm) for whiteboarding for interviews.

    Below is an example I am learning from:

    class Node { constructor(name) { this.name = name; this.children = []; } addChild(name) { this.children.push(new Node(name)); return this; } depthFirstSearch(array) { // Write your code here. array.push(this.name); for(let i = 0;i<this.children.length;i++) { this.children[i].depthFirstSearch(array); } return array; } } 

    I am having trouble understanding the part in the for loop that says "this.children[i].depthFirstSearch(array)".

    So, overall, I get sort of what is going on. An empty array is passed into the function, the node is pushed on that array, and then a recursive call on depthFirstSearch occurs. The next call would be on the left child (or first child in the children array) and so on.

    But, I have never seen "this.children." then the function call on that and have it work. Like that syntax makes little to no sense to me.

    Is this an old way to do this in javascript? Is there maybe a more clear way to call this function on the children? Or can someone explain to me (if this is the most modern or normal way to do it), how it is that saying "." and then the function name after calls that function on that array and it knows to push that child in the next recursive call?

    Overall, I get conceptually what it is doing, just would like someone to maybe explain how that syntax even works?

    submitted by /u/wtfisthiscodestuff
    [link] [comments]

    How long to make a full app/site?

    Posted: 06 Jan 2021 09:00 PM PST

    After you started learn programming, how much time did you take to be able to make a full app or website with some cool features needed in real world? Can you describe a little your first big project and if it was just a idea while showering or something else?

    submitted by /u/lipefsa
    [link] [comments]

    Seeking for advices on React.

    Posted: 07 Jan 2021 12:33 AM PST

    I have recently started a React course from Udemy. It says no prerequisite is needed but I would still like to know if I need to learn anything else to make the premise more solid and any practices to follow and avoid regarding this language.

    submitted by /u/obsessionwithartists
    [link] [comments]

    How do I generate a printable form in a web page?

    Posted: 07 Jan 2021 12:28 AM PST

    This Reddit thread is approximately 5 years old now, but I need the same:

    https://www.reddit.com/r/django/comments/3oril9/best_approach_for_printable_forms_in_a_web_app/

    It is important to note that the content of this form will be dynamically filled in.
    Is there any new way of doing this at the current date or are the suggested answers still the current standard?

    submitted by /u/YogiTheSaltyBear
    [link] [comments]

    Can't import anything - Python

    Posted: 06 Jan 2021 04:46 PM PST

    Hey guys I'm trying to get some basic modules to import into python 3.7. I've done the pip3 installs for keyboard and also pyautogui but when I try to run my program in Visual Studio I get a:

    File No module named 'keyboard'
    Stack trace:
    > File "C:\Users\Colter\source\repos\PythonApplication6\PythonApplication6\PythonApplication6.py", line 1, in <module>
    > import keyboard
    Loaded '__main__'
    Loaded 'runpy'
    I've already installed all of these modules successfully in the console. I'm running Windows 10.
    Really just pulling my hair out at this point. I'd like to use Python for a project I have going but I cant even get past the first line import.

    It's almost as if pyautogui and all the other modules are being installed to some random directory that python can't see.

    I'd like to write the program with Python, the language I'm most familiar with but cant even get past the import. Starting to really pull my hair out. You'd think this would be easy with Python but clearly it's a nightmare. Would rather not write the program in C# if I can help it.

    submitted by /u/ColterRobinson
    [link] [comments]

    Seaborn package install

    Posted: 07 Jan 2021 12:16 AM PST

    Hi, may I know if seaborn can be ran on idle? Or must it be ran on Jupiter Notebook and Anaconda?

    submitted by /u/bryanlay10000
    [link] [comments]

    No comments:

    Post a Comment