Pages: 1 [2] :: one page |
Author |
Thread Statistics | Show CCP posts - 1 post(s) |

Barrak
Wormhole Engineers Greater Realms
117
|
Posted - 2015.05.26 19:08:30 -
[31] - Quote
A far stronger vote of confidence than from my Brother 
I understand most of what you said but will work on the rest. I am drawing a blank on that link, but I'll do some searches when I get to that point.
In relation to the desktop apps (and probably showing my incredible lack of knowledge here) do you mean utilities that Windows use or have you 'built' something ..... like Evernus (as an example)?
ie Does an 'app' of yours simply open up excel or similar?
I think I probably need to do a lot more homework before I can truly start understanding just the things that people are talking to me about.
I like the start of this journey, but.... like the Hobbit..... who knows where it will end.
Again, thanks support.
Regards
Barrak |

Barrak
Wormhole Engineers Greater Realms
117
|
Posted - 2015.05.26 19:58:43 -
[32] - Quote
So.... working through my Codecadamy lessons and figured I'd do a little pre-read of the course material I've signed up for with Coursera.
First thing he says.... "So, I hope you've downloaded Python and had a look around...."
Go figure..... why would I have done that 
Anyhows. I've gone to download it and there are multiple versions. I've read that Python 2 or 3 is what I should be downloading and that 3 is the way forward, but it depends on what I'm using it for.
If I'm interacting with the EvE databases can I use no.3?
Regards
Barrak |

Pete Butcher
KarmaFleet Goonswarm Federation
292
|
Posted - 2015.05.26 20:24:29 -
[33] - Quote
Barrak wrote:If I'm interacting with the EvE databases can I use no.3?
If by "interacting with databases" you mean manipulating Eve client data - you shouldn't do it at all or you'll get banned faster than you can imagine.
http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool + Trade Advisor
|

Barrak
Wormhole Engineers Greater Realms
117
|
Posted - 2015.05.26 20:42:34 -
[34] - Quote
Pete Butcher wrote:Barrak wrote:If I'm interacting with the EvE databases can I use no.3? If by "interacting with databases" you mean manipulating Eve client data - you shouldn't do it at all or you'll get banned faster than you can imagine.
I think this is partly where the misunderstanding is coming in.
When I say interact, I mean like all the other trading programs out there. EvE-Central, Evernus etc etc.
Perhaps I should have just asked the simple question. Which one? 2 or 3?
I think the course I'm going to be following is version 2 but what does EvE/API/EvE Central/ whatever else use?
Edit: *Just realised (again) that EvErnus is yours* |

Treyah
Blackwater Syndicate The Blood Covenant
36
|
Posted - 2015.05.26 20:59:34 -
[35] - Quote
Java is arguably the best starting language to learn and is found across a number of different fields and professions. That's just my 2 cents - as you can see there are a lot of different ideas on which languages to learn in which order, why, etc. My angle is that Java, being an object orientated programming language, will teach you fundamentals that you can then take with you on your journey with more niche languages (like Python). |

Nuke Cherenkov
Tacere Servitium
0
|
Posted - 2015.05.26 21:34:01 -
[36] - Quote
Treyah wrote:Java is arguably the best starting language to learn and is found across a number of different fields and professions. That's just my 2 cents - as you can see there are a lot of different ideas on which languages to learn in which order, why, etc. My angle is that Java, being an object orientated programming language, will teach you fundamentals that you can then take with you on your journey with more niche languages (like Python).
Acckkkkk, I just have to pop in, I'll get back to your other questions later Barrak.
Python is a proper mainstream language!!!! It is by no stretch of the imagination a niche language!!!! Everything in Python is an object*!!!!
Sigh...
* http://www.diveintopython.net/getting_to_know_python/everything_is_an_object.html
PS One of my work utilities, it doesn't use Excel, it is a standalone application distributed as an exe, just like EVEMon, pyfa (written in Python) or EFT http://i.imgur.com/KTCvFyd.png
As you can tell I didn't spend much time on the UI, it is in tkinter which is built into Python. I use it for very basic UIs and wxPython for more complex UIs. I know about QT, tried to use it but it doesn't appear to play nicely with virtualenvs which I really, really like.
PPS https://www.quora.com/What-is-the-most-famous-software-written-in-python they do mention Eve btw |

Nuke Cherenkov
Tacere Servitium
0
|
Posted - 2015.05.27 03:29:40 -
[37] - Quote
I apologize for my knee jerk reaction above, I'm sure the comment was made with the best of intentions. The "best" programming language is very highly dependent on context. My proposal is that, absent some overriding external considerations like your current or future job uses a specific language, Python is an excellent, highly productive language to use to learn to program...
As far as which version of Python to use, go with whatever the course uses. Most of the mainstream libraries have ported themselves to use 3 and it is the future direction of Python. You can keep this link around for future reference: https://python3wos.appspot.com/
I checked and the main library for interacting with the EVE API works with both 2 & 3: https://github.com/eve-val/evelink (this is the one that FoxFour mentioned, he is a contributor)
The other source of EVE online data is CREST and it is more complicated to interact with but doable by mere mortals. It is the source of market data amongst other info. I use this library: https://github.com/Dreae/PyCrest though Steve Ronuken pointed to an app he did to download market data where he rolled his own interface: https://github.com/fuzzysteve/CREST-Market-Downloader
Lastly, the EVE database you referred to can be found here: https://www.fuzzwork.co.uk/dump/ , another resource from Steve. Save this link for later, you need to figure out which database to use first. I use SQLite, only a single file and plenty powerful for most applications (support is built into Python). Once you come up with the big web app you can switch to PostgreSQL or MySQL, probably depends mostly on where you host the site. Recognize that you will need to learn yet another language to work with a database though, SQL*... Lots of online resources of course, a preview: http://www.w3schools.com/sql/
FoxFour and contributors are working on creating documentation for both the API and CREST here: http://eveonline-third-party-documentation.readthedocs.org/en/latest/ still fairly new but it is very nice that the info is being pulled together in one place finally. The old API info site is: https://neweden-dev.com/API
* There is an amazing library for working with databases which actually allows you to not learn SQL, but it really helps to have some SQL background at least: http://www.sqlalchemy.org/ |

Safdrof Uta
VELOCIRAPTORS EATING GRILLED CHEESE SANDWICH
28
|
Posted - 2015.05.28 05:51:15 -
[38] - Quote
If you're looking at using Python, I would suggest looking at Entity's API wrapper. Much simpler, and nicer, than evelink. (In my opinion)
https://github.com/ntt/eveapi
He also has nice documentation that shows how the code works, and how to use it. |

Aineko Macx
346
|
Posted - 2015.05.28 07:29:59 -
[39] - Quote
My 0.02 ISKs: There are many languages that allow you to start coding away in a short time. After your first experiments writing simple procedural scripts however, you should focus on learning object orientation and design patterns. (Yes, functional programming is trending atm, but OO is still essential foundation and most of the big OO languages support functional elements now).
To learn OO you should use a strongly typed, verbose and explicit object oriented language like Java or C#. They might be more cumbersome and your progress will seem slower, however you'll be learning exactly why things are like they are, the simpler more script-y languages will deny you of that learning experience.
Because of the above and because it has a seamless, simplified OO model I recommend against Python as your first language. /puts on flameproof suit. Other than that it is a very nice and consistent language. PHPs OO model is nearly as developed as Java's, but I would also recommend against it as a learning language as it's much too lenient so you might be learning bad thingsGäó and because it's lack of data structure variety. Facebooks PHP spinoff language "Hack" solves exactly these issues, but it's a only niche language atm.
Finally although I recommended Java for learning, I dislike doing web projects with it, it is cumbersome and a resource hog (I'm saying that as a CS master working at a Java shop).
It all comes down to your goals. Do you actually want to learn programming or just knowing enough to hack something together? What is the desired final product of your coding efforts?
iveeCrest: A PHP library for CREST || iveeCore: The PHP engine for industrial activities
|

Barrak
Wormhole Engineers Greater Realms
117
|
Posted - 2015.05.28 23:55:15 -
[40] - Quote
Aineko Macx wrote:It all comes down to your goals. Do you actually want to learn programming or just knowing enough to hack something together? What is the desired final product of your coding efforts?
Thank you for your input!
In relation to your question. I don't foresee a career in coding. I'm fairly senior in my current sector (apart from being out of work currently) and do not wish to start at the bottom in another sector (at least at this stage).
However I've always got ideas bouncing around in my head on how various systems could be improved within the work environment. Couple that to a love for this game and wanting to use tools to compare various markets and then slowly step into industry.
My main issues around doing that with what is already out there is that I love designing my own things and have a few trust issues . Thus if I can design something that works for me that noone else can access then I'd be delighted.
During my reading recently on the topic I've read alot about the Raspberry Pi's and there are a ton of projects I'd like to give ago around that too.
So.... I don't envisage a career changing move (unless I happen to be a complete natural at it ). But I can definitely see a use for it myself.
Hopefully that answers your question..... in a roundabout way.
Regards
Barrak |

Barrak
Wormhole Engineers Greater Realms
127
|
Posted - 2015.06.09 13:55:52 -
[41] - Quote
Hi,
I have some questions about grabbing data from eve.
- How does the data get from eve to any app/web that i setup?
- If I want the information myself, do I need a pilot in each hub?
- If so, are they able to down/upload ALL items or do they need to open each item,export/save something etc?
I'm running two courses in Python now. One is a Codecadamy and the other is a free course with Coursera with Chuck Severance of Michigan State University
..... never though I'd go to University.... even if it is in a roundabout way.
Just learnt about raw_input and float()......  |

Nuke Cherenkov
Tacere Servitium
0
|
Posted - 2015.06.16 03:19:53 -
[42] - Quote
Hi, 1a. For the API you use https://github.com/eve-val/evelink . It pulls data from CCP in the form of XML but hides that nasty fact from you. http://eveonline-third-party-documentation.readthedocs.org/en/latest/xmlapi/intro/ has more info.
1b. Some info is only available from CCP via CREST: http://eveonline-third-party-documentation.readthedocs.org/en/latest/crest/intro/ and is generally more tricky to use if you need authenticated data
2. Nope, data from the API or CREST doesn't depend on where you are located.
3. Check out the docs, different ways for the different interfaces. |
|
|
Pages: 1 [2] :: one page |
First page | Previous page | Next page | Last page |