Python Programming & other inferior programming languages thread

Discussion in 'The Mainboard' started by Walt Disney, Jul 15, 2015.

  1. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    Yeah, like bitch Imma get on stackoverflow right quick and solve this in the real world. Fuck your codex test
     
    BellottiBold likes this.
  2. clemsontyger04

    clemsontyger04 Two offensive coordinators are better than one
    Donor TMB OG
    Clemson TigersAtlanta BravesCharlotte HornetsCarolina PanthersCarolina HurricanesChelseaTiger WoodsCollege Football PlayoffNational LeagueGame of ThronesUnited States Men's National Soccer TeamBarAndGrillOlympics

    Made an A in sql. Not bad

    Onto database programming now
     
  3. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    Imma take credit for that PM convo we had
     
    clemsontyger04 and Room 15 like this.
  4. clemsontyger04

    clemsontyger04 Two offensive coordinators are better than one
    Donor TMB OG
    Clemson TigersAtlanta BravesCharlotte HornetsCarolina PanthersCarolina HurricanesChelseaTiger WoodsCollege Football PlayoffNational LeagueGame of ThronesUnited States Men's National Soccer TeamBarAndGrillOlympics

    Fine with me :laugh:
     
  5. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    Front end Web developers. That's the discipline I'd go into right now if I was still in college or going in.

    90k 3 or 4 years out of HS? 110 to 120 with 5 years or more? Christ Angular2 can't be that hard....can it? Those aren't west coast prices either. We can't find shit for these people in ATL
     
    Doc Louis likes this.
  6. leroi

    leroi -
    Donor
    South Carolina GamecocksGrateful Dead

    i am not a front-end angular developer

    but in my recent job hunt (mostly looking in NC, SC, GA) a disproportionate number of the job ads I saw in Atlanta looked weird and unappealing. I eventually cut Atlanta out of my search entirely.

    It's hard to put my finger on what's happening there -- but I saw a lot of shady staffing firms, weird no-name companies without a web presence (or one filled with meaningless jargon), lots of 1-year contracts or 6-month contracts, strange tech requirements, misspelled/nonsense job ads, impossible to find an office or physical presence within Atlanta, "Requires 80% travel", etc.. Also a lot of manufacturing companies and finance companies with poor glassdoor reviews and lots of H-1B certs on record.

    If you look in the big tech hubs of the south -- Raleigh-Durham, Austin, etc. -- the market doesn't look like this.

    ------

    but no, Angular2 isn't that difficult. I've used it some. I agree you can get paid big $$ for front-end work. Supply-and-demand, I guess.
     
    #506 leroi, Aug 9, 2016
    Last edited: Aug 9, 2016
  7. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

    Meaning you can't find enough developers to fill these positions? I'm technically a full stack guy in Atlanta, but mostly a backend dude. We used Typescript with Angular on this project I'm currently working on and will need to pick up Angular2 at some point. I'm not super sleek at the frontend, but it's invaluable that you can come in on a project and help contribute even if you aren't the main frontend guy.
     
  8. broXcore

    broXcore cat
    Donor
    Kansas State WildcatsNew York KnicksKansas City ChiefsSporting Kansas CityTottenham HotspurFormula 1

    just finished my 16 week course through launchcode (C, js, frontend web, Java) and moving on to freecodecamp. looking pretty promising so far.
     
  9. colonelrascals

    colonelrascals Mayonnaise-colored Benz, I push miracle whips
    Donor
    Texas Tech Red RaidersHouston AstrosHouston RocketsTennisTottenham HotspurTexas Tech Red Raiders alt

    Y'all made me want to learn.

    started a course on python. Please advise if I am doing this wrong
     
  10. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    Not sure about that. We've been looking for 5 months and Atlanta is a pretty decent sized tech hub. Recruiter on our floor has said this to us.
     
  11. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    Yeah, was difficult to find candidates to help with front end development. We have a Sr guy that took a while to find (numerous candidates failed coding test...couldn't even write sql)...then took another while to find anyone half way decent.
     
  12. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

  13. Where Eagles Dare

    Where Eagles Dare The Specialist Show On Earth
    Donor
    Auburn TigersAtlanta BravesWashington Football TeamAtlanta United

    I'm probably not really a developer. But I build analytic models for shippers and maintain BI platforms.
     
  14. Can I Spliff it

    Can I Spliff it Is Butterbean okay?
    Donor

  15. Name P. Redacted

    Name P. Redacted I have no money and I'm also gay
    Donor
    Kansas State WildcatsSeattle Kraken

    Python is cool
     
  16. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    going to pydata today :D :jizz:

    #CameforTheStickers
     
    Where Eagles Dare likes this.
  17. jorge

    jorge Founder of Post ITT if your team sucks
    Donor
    Penn State Nittany Lions

    Anyone have any tips or resources for someone moving from Java to C?
     
  18. Joe_Pesci

    Joe_Pesci lying dog-faced pony soldier
    Donor
    Wolfsburg

    you're gonna learn how to manage memory and you're not gonna like it
     
    UA412, leroi and fsck~ like this.
  19. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    Got a jupyter, matplotlib, scikit learn, pandas, numpy sticker :yousoright:
     
  20. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    Anyone learned D3 without learning JavaScript first?

    One this this pydata convinced me of is that python viz's won't ever be pretty enough for production stuff

    Thinking of trying to learn D3 or something similar and pair with Flask maybe
     
  21. NDfanPSUgrad

    NDfanPSUgrad Well-Known Member
    Penn State Nittany LionsNotre Dame Fighting Irish

    Help?

    I have a buddy that was looking for some help creating a web front end to their MySQL database for customers to log into and enter data. He asked my help because I built Access databases for years but never web based front ends. Sorry if this is the wrong thread for this but where would you guys suggest I go from here? Whats the suggested approach.
     
  22. racer

    racer Yuma, where I work in software.
    Donor
    Iowa HawkeyesKansas City ChiefsLas Vegas Golden KnightsWatfordOlympicsFormula 1

    Any of you guys using swift to do anything? Using a few apps to try and learn it to play around with. I xml for file configs at work (adjusting and reading it, not writing it) so I have some basic understanding of what's going on.
    Is it tough to learn with only a few hours a week?
     
  23. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City


    Use Django!
     
    NDfanPSUgrad likes this.
  24. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    Learning Django now to try and create some web apps :kermit:
     
    leroi likes this.
  25. nofatchildren - cissp

    nofatchildren - cissp Free Da Guys
    Donor TMB OG
    Tiger Woods

    I've made all the senior management at my company lose their shit over the Shiny apps I've been making in R.

    Shiny is really really good, in terms of being fit for purpose, and super efficient (it takes care of almost all of the JavaScript, html and CSS housekeeping for you, but let's you customize where you want.) And most of the popular graphics packages are well integrated (including D3, dygraphs, Google Viz, datatable, and on and on).

    But you don't even need to create full fledged Shiny applications to produce great prod worthy visualizations. Creating straight up interactive html reports (and even interactive presentation slide decks) is super easy with Rmarkdown.

    I use Python for some stuff (I really like scikit- learn), but R is still my go to for most things data science.
     
    Walt Disney likes this.
  26. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City


    Yeah shiny is pretty awesome
    It's a bummer Python doesn't have that

    Bokeh seems like it's catching up, and you can do interactive slide decks in jupyter notebook

    I also don't like R :(
     
  27. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    What's the size of your data? Could it be used for real time stuff
     
  28. nofatchildren - cissp

    nofatchildren - cissp Free Da Guys
    Donor TMB OG
    Tiger Woods

    You only don't like R because you got used to Python.

    But then again, if you are using Pandas quite often, then you are already used to how many things are done in R.

    Honestly, it's probably best to learn them both since the data science field, at large, has pretty much adopted them both, and then go with whatever one is better for your specific task.
     
  29. nofatchildren - cissp

    nofatchildren - cissp Free Da Guys
    Donor TMB OG
    Tiger Woods

    Yeah, you can definitely build real time apps in Shiny.

    There are a few in the Shiny gallery on Rstudio's Shiny website. Here are a couple:

    https://gallery.shinyapps.io/087-crandash/

    https://gallery.shinyapps.io/086-bus-dashboard/

    As for my data size, I have one app that reads in a ~16GB file and stores it in memory so that operations on it happen really really fast. Of course I had the luxury of having a server with 64GB of RAM just sitting around, so I could do that.

    I have another app that would be multiple TB if I wanted to store all possible data in memory, so there I do the more traditional thing and query various databases based on user inputs. It only costs me a a few seconds though.
     
    Walt Disney likes this.
  30. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

    When you say log in, do you mean a login for the MySQL server or for an application that will use MySQL as a backend DB? If it's the former then that won't be tons of work, you'll likley need to encrypt any data communicated as it would not be very smart if you're using simple CRUD screens that will directly put records into the DB.

    If it's the latter then you're looking at needing a web server that will need to manage requests and maintain persistence with those who communicate with it. If you need to go down this path, you could likely find some freelance work if it isn't going to be a big interface. I know Walt Disney has a huge boner for Python, but I wouldn't recommend Django as there aren't near as many people who have experience writing web applications with it. What I do in my job, along with many many other people right now, is primarily work with NodeJS and use Express on top of that as our web server. The past two applications we've worked with have been with MySQL as the database and have had great success using these technologies. Finding someone who has an expertise in this area or using .NET MVC would likely be less challenging and could get you a better rate if you can bid for multiple people.

    In either case, if this is something you need to "learn" then you're looking at a bit of time educating yourself if you've only worked with Access. If you have to teach yourself, pick something that works naturally with a language you have experience with (that is if you have had programming experience). There are many different web frameworks out there, some much more popular than others right now (the aforementioned Node-Express or ASP.NET MVC) that you'll find tons and tons of free guides on. If you need to do this yourself and have a small budget, look into getting a Pluralsight subscription as you'll have access to thousands of instructional videos. There is a wealth of knowledge on there and I cannot recommend it enough.

    https://www.pluralsight.com/browse/software-development/node-js
    http://www.asp.net/mvc/pluralsight
    https://www.pluralsight.com/courses/django-fundamentals
     
    NDfanPSUgrad likes this.
  31. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

    Walt, depending on what your career path is you're going to have to learn another language beyond Python. If you're doing a lot of data science Scala and other more functional languages are very hot right now and come off as the new "Python."
     
  32. nofatchildren - cissp

    nofatchildren - cissp Free Da Guys
    Donor TMB OG
    Tiger Woods

    I've done a little bit of Scala. It's especially good with Spark, if your company has a Hadoop environment.

    Actually, some Cloudera guys I know told me that one company's Java developers and Python developers couldn't agree on what language to use for their Spark programs, so they just had everyone learn Scala instead, and it went really well.
     
  33. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    Disagree

    Have yet to see anything data science related that can't be done in python
     
  34. BellottiBold

    Donor
    Oregon Ducks

    I assumed the latter...
     
  35. Joe_Pesci

    Joe_Pesci lying dog-faced pony soldier
    Donor
    Wolfsburg

    i start data structures on tuesday :warn:
     
    Where Eagles Dare likes this.
  36. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    We use Pyspark :smugdog:
     
  37. NDfanPSUgrad

    NDfanPSUgrad Well-Known Member
    Penn State Nittany LionsNotre Dame Fighting Irish

    Thanks for the info. I do some coding for my job in my companies software which is built mostly on C. I also have done a ton of work in VBA. So I'm not opposed to learning something else.
    I appreciate the advice and think I'll miss out on doing this work but it's something I want to learn and will definitely be checking out some of the info in your post. Much appreciated.

    It is more like you said in the latter. They have a server where their site is currently hosted. They want customers to be able to log in to be able to update the MySQL.
     
  38. leroi

    leroi -
    Donor
    South Carolina GamecocksGrateful Dead


    Flask is another good choice

    django is like your full-featured ORM framework , flask is your microframework you build out from scratch

    edit: i see that you already worked with flask -- nm
     
  39. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

    That's not my point. My point is that if you're in this for the long haul, you can't be loyal to one and only one language. I've already had to re-learn a bunch of Java because the best free scheduling framework we could find for a project, Quartz, is built off it.
     
    Walt Disney likes this.
  40. HuskerGuy99

    HuskerGuy99 Above Average Member


    Like everything, it depends on what you're doing. I would say reading up on the sequences/series parts of a calculus book would be most helpful. Analysis definitely plays a role in algorithms when you are talking about either (a) asymptotic behavior, i.e., growth/bounds of functions/algorithms (b) probabilistic algorithms (c) numerical analysis.

    At the end of the day, even if you're messing around with continuous functions, they will be approximated by numerical methods (which you will most likely be using from a library or somewhere else anyway). Focus on discrete math and linear algebra and work your way through the calculus basics when you have time (no need to memorize derivative/integral formulae).
     
    kennypowers likes this.
  41. HuskerGuy99

    HuskerGuy99 Above Average Member

    This will be the most important class for you to focus on.
     
    Joe_Pesci likes this.
  42. leroi

    leroi -
    Donor
    South Carolina GamecocksGrateful Dead

    speaking of inferior programming languages, sometimes I hate javascript so much
     
  43. BellottiBold

    Donor
    Oregon Ducks

    leroi and Ralph like this.
  44. Pile Driving Miss Daisy

    Pile Driving Miss Daisy It angries up the blood
    Donor
    Texas LonghornsAtlanta BravesAtlanta HawksAtlanta FalconsAtlanta UnitedGeorgia Southern Eagles

    Get on that Typescript bandwagon. We're working on a project now with Angular and Node/Sequelize ORM typing definitions. It almost looks like an ASP.NET MVC application with some actual object oriented flavor.

    https://www.typescriptlang.org/

    edit: And yes I realize the irony of me proving the point of Bellotti's post.
     
    #544 Pile Driving Miss Daisy, Oct 4, 2016
    Last edited: Oct 4, 2016
  45. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    that'll be the next language I learn :/
     
  46. Walt Disney

    Walt Disney #Dawgzy
    Donor TMB OG
    Georgia BulldogsManchester City

    Flask is awesome
     
    leroi likes this.
  47. Joe_Pesci

    Joe_Pesci lying dog-faced pony soldier
    Donor
    Wolfsburg

    C++ logic: "there's this slick feature called a goto statement that can be really useful in certain situations, but some people are stupid and don't use it properly, so no one should use it"
     
  48. Clutch

    Clutch Thanks
    Donor
    Buffalo BillsNew York KnicksNew York RangersEvertonNew York Yankees

    Learning java now. Lots of fun
     
  49. Joe_Pesci

    Joe_Pesci lying dog-faced pony soldier
    Donor
    Wolfsburg

    more c++ logic: there's a thing called "universal declaration" that is not universal
     
    BellottiBold likes this.
  50. TDCD

    TDCD Handling the Fisher account
    Donor
    Florida State SeminolesConnecticut HuskiesBoston Red SoxNew England Patriots

    Anyone know how to use web sockets for a multiplayer JS game in rails?