Davydov
прям опытным...
Имеющих опыт
Vladislav
1 день = это уже опыт, но да ладно
Vladislav
ну раз прям опытным, тогда я не подхожу
Boris
Привет! Вопрос к опытным серпентологам. Какую ide используете для программирования на питоне?
Jupyter для аналитики, PyCharm/Visual Studio для всего остального, хотя PyCharm > Visual Studio
Davydov
Спасибо, товарищи!
Boris
мне интерфейс больше нравится
Vladislav
вкусрвщина этот ваш интерфейс
Sangre
а чем PyCharm лучше?
Ну он в целом по сути написан что бы работать с питоном. Один хрен скорее всегд даже 80% его функционала не будешь использовать.
Boris
+ комфортнее в использовании, но это мое имхо
Денис
а чем PyCharm лучше?
Я юзаю phpstorm после vscode, это не про pycharm немного, но база у них одна. Так вот могу сказать, что с ходу так и не скажешь однозначно, поскольку есть тысяча и одна мелочь (именно мелочь), чем оно лучше решений майков. Надо пробовать софт и решать для себя. Но при попытке пересесть обратно на вскод я понял, что не хочу, потому что эти мелочи для меня очень комфортны и их не хватает )
Vladislav
хз, я пользовался CLion и мне как-то функционал не удивил. Может он не такой крутой как PyCharm?
Денис
Похожая история, только я пользуюсь как основной IDE Atom, хотя у него много общего с VSC, но гибкость настройки под себя очень порадовала, хоть и заняла прилично времени. Но к VSC тоже больше не тянет.
Атом вроде просто редактор )) Меня подкупает у джетбрейнсов именно то, что поставил и работаешь, не надо конфигурить под себя особо. Ну максимум там пару плагинов накатил
Golubev Roman
А pyCharm в какой редакции пользуете?
Boris
Community 2020.1
Sangre
Атом вроде просто редактор )) Меня подкупает у джетбрейнсов именно то, что поставил и работаешь, не надо конфигурить под себя особо. Ну максимум там пару плагинов накатил
Да вы правы, это редактор, но учитывая количество плагинов и вариативность, из него можно что угодно собрать. Другой вопрос что как и с любыми инструментами нужно понимание что нужно конкретно вам в конкретной или возможной ситуации.
Sangre
Как выше было замечено это действительно местами вкусовщина, подбор удобного лично для себя IDE или редактора, достаточно индивидуальный процесс КМК. Да и сколько людей столько и мнений, попробуйте разные, день на одном, день на другом, на каком нибудь и остановитесь....но конкретно с Пайтоном самый популярный вроде всё еще PyCharm....но много встречал раз мнение что функционал избыточен.
Artem
а подскажите еще чайнику функционал который в платной версий PyCharm так важен или же можно обойтись и комьюнити версией?
Sangre
а подскажите еще чайнику функционал который в платной версий PyCharm так важен или же можно обойтись и комьюнити версией?
Смотря какая направленность, что разрабатывать планируете... Могу ошибаться но насколько помню, бесплатная версия не поддерживает SQL, HTML и JS. Мол она для чистого Пайтона.
Bogdan
Настоящее функциональное программирование
Sangre
Ну что вспомнил то отметил, но да картинка ичерпывающе объясняет разницу.
Artem
понял спасибо
Dima
Я тоже испугался экзешника
Marchal
Ребят, подскажите, как быстро выучить теорию по С#? Из второго курса, по практике я иду впереди, а теорию никак выучить не могу. Нам дают лекции, и мы их пишем, а запомнить не могу
Mikoratanakaki
Vladislav
Mikoratanakaki
привет, что?
Если есть время, посмори, нужен совет от тебя class Queue { char q[]; int putloc, getloc; Queue(int size) { q = new char[size]; putloc = getloc = 0; } void put (char ch) { if (putloc == q.length) { System.out.println(" - Очередь заполнена."); return; } q[putloc++] = ch; } char get() { if (getloc == putloc) { System.out.println(" - Очередь пуста."); return (char) 0; } return q[getloc++]; } } class QDemo { public static void main(String[] args) { Queue bigQ = new Queue(100); Queue smallQ = new Queue(4); char ch; int i; System.out.println("Использование очереди bigQ для сохранения алфавита"); for (i = 0; i < 26; i++) bigQ.put((char) ('A' + i)); System.out.print("Содержимое очереди bigQ: "); for (i = 0; i < 26; i++) { ch = bigQ.get(); if (ch != (char) 0) System.out.print(ch); } System.out.println("\n"); System.out.println("Использование очереди smallQ для генерации ошибок"); for (i = 0; i < 5; i++) { System.out.print("Попытка сохранения " + (char) ('Z' - i)); smallQ.put((char) ('Z' - i)); System.out.println(); } System.out.println(); System.out.print("Содержимое очереди smallQ: "); for (i = 0; i < 5; i++) { ch = smallQ.get(); if (ch != (char) 0) System.out.print(ch); } } } если я понимаю +- как действует этот код, но не смогу его повторить без заглядывания в учебник, мне стоит идти дальше по книге? Просто думаю, что в будущем будут более удобные инструменты языка для такой же задачи, и так не хочется заучивать это
sa’eed-nasir
Обознался походу
Vladislav
Если есть время, посмори, нужен совет от тебя class Queue { char q[]; int putloc, getloc; Queue(int size) { q = new char[size]; putloc = getloc = 0; } void put (char ch) { if (putloc == q.length) { System.out.println(" - Очередь заполнена."); return; } q[putloc++] = ch; } char get() { if (getloc == putloc) { System.out.println(" - Очередь пуста."); return (char) 0; } return q[getloc++]; } } class QDemo { public static void main(String[] args) { Queue bigQ = new Queue(100); Queue smallQ = new Queue(4); char ch; int i; System.out.println("Использование очереди bigQ для сохранения алфавита"); for (i = 0; i < 26; i++) bigQ.put((char) ('A' + i)); System.out.print("Содержимое очереди bigQ: "); for (i = 0; i < 26; i++) { ch = bigQ.get(); if (ch != (char) 0) System.out.print(ch); } System.out.println("\n"); System.out.println("Использование очереди smallQ для генерации ошибок"); for (i = 0; i < 5; i++) { System.out.print("Попытка сохранения " + (char) ('Z' - i)); smallQ.put((char) ('Z' - i)); System.out.println(); } System.out.println(); System.out.print("Содержимое очереди smallQ: "); for (i = 0; i < 5; i++) { ch = smallQ.get(); if (ch != (char) 0) System.out.print(ch); } } } если я понимаю +- как действует этот код, но не смогу его повторить без заглядывания в учебник, мне стоит идти дальше по книге? Просто думаю, что в будущем будут более удобные инструменты языка для такой же задачи, и так не хочется заучивать это
что это?э
Шурок
Если есть время, посмори, нужен совет от тебя class Queue { char q[]; int putloc, getloc; Queue(int size) { q = new char[size]; putloc = getloc = 0; } void put (char ch) { if (putloc == q.length) { System.out.println(" - Очередь заполнена."); return; } q[putloc++] = ch; } char get() { if (getloc == putloc) { System.out.println(" - Очередь пуста."); return (char) 0; } return q[getloc++]; } } class QDemo { public static void main(String[] args) { Queue bigQ = new Queue(100); Queue smallQ = new Queue(4); char ch; int i; System.out.println("Использование очереди bigQ для сохранения алфавита"); for (i = 0; i < 26; i++) bigQ.put((char) ('A' + i)); System.out.print("Содержимое очереди bigQ: "); for (i = 0; i < 26; i++) { ch = bigQ.get(); if (ch != (char) 0) System.out.print(ch); } System.out.println("\n"); System.out.println("Использование очереди smallQ для генерации ошибок"); for (i = 0; i < 5; i++) { System.out.print("Попытка сохранения " + (char) ('Z' - i)); smallQ.put((char) ('Z' - i)); System.out.println(); } System.out.println(); System.out.print("Содержимое очереди smallQ: "); for (i = 0; i < 5; i++) { ch = smallQ.get(); if (ch != (char) 0) System.out.print(ch); } } } если я понимаю +- как действует этот код, но не смогу его повторить без заглядывания в учебник, мне стоит идти дальше по книге? Просто думаю, что в будущем будут более удобные инструменты языка для такой же задачи, и так не хочется заучивать это
Больше практики ради практики.
Mikoratanakaki
что это?э
Как создать "очередь" на джава, с помощью классов
Marchal
то есть, я читаю теорию и закрпеляю её практикой?
sa’eed-nasir
что это?э
Чел наверное сидишь с лицом как у кошки на аве, да?
Сергей
Можно как-то найти средний цвет в коде python? 333333 и 999999 = 666666?
Vladislav
повторять точь в точь необязательнот как по мне, главное понимать. Мы ж код не зубрим. Но если че-то не понятно лучше или спросить у кого или посмотреть в инете
Шурок
Как создать "очередь" на джава, с помощью классов
Вот что ты написал, перепиши через неделю. КОд не читаемый вообще.
Marchal
просто у нас преподавательница - строгий человек, любящий докопаться к мелочам, а я могу забыть нюансы из прочитанной теории, а это усугубит результаты экзамена
Шурок
Вот что ты написал, перепиши через неделю. КОд не читаемый вообще.
Да и что ты за очередь написал? Очередь не имеет конца, и такого понятия как "переполнена".
Vladislav
Если есть время, посмори, нужен совет от тебя class Queue { char q[]; int putloc, getloc; Queue(int size) { q = new char[size]; putloc = getloc = 0; } void put (char ch) { if (putloc == q.length) { System.out.println(" - Очередь заполнена."); return; } q[putloc++] = ch; } char get() { if (getloc == putloc) { System.out.println(" - Очередь пуста."); return (char) 0; } return q[getloc++]; } } class QDemo { public static void main(String[] args) { Queue bigQ = new Queue(100); Queue smallQ = new Queue(4); char ch; int i; System.out.println("Использование очереди bigQ для сохранения алфавита"); for (i = 0; i < 26; i++) bigQ.put((char) ('A' + i)); System.out.print("Содержимое очереди bigQ: "); for (i = 0; i < 26; i++) { ch = bigQ.get(); if (ch != (char) 0) System.out.print(ch); } System.out.println("\n"); System.out.println("Использование очереди smallQ для генерации ошибок"); for (i = 0; i < 5; i++) { System.out.print("Попытка сохранения " + (char) ('Z' - i)); smallQ.put((char) ('Z' - i)); System.out.println(); } System.out.println(); System.out.print("Содержимое очереди smallQ: "); for (i = 0; i < 5; i++) { ch = smallQ.get(); if (ch != (char) 0) System.out.print(ch); } } } если я понимаю +- как действует этот код, но не смогу его повторить без заглядывания в учебник, мне стоит идти дальше по книге? Просто думаю, что в будущем будут более удобные инструменты языка для такой же задачи, и так не хочется заучивать это
Для меня это пздц не понятно по коду).
Mikoratanakaki
Больше практики ради практики.
Просто тут все делается с помощью самых начальных базовых команд, я уверен на 100% что есть команды и инструменты выполняющие эту задачу в разы удобнее
Mikoratanakaki
Вот что ты написал, перепиши через неделю. КОд не читаемый вообще.
Это точная копирка кода из книги) его можно понять, но повторить это жопа нудная
Sangre
просто у нас преподавательница - строгий человек, любящий докопаться к мелочам, а я могу забыть нюансы из прочитанной теории, а это усугубит результаты экзамена
Да и хер с ней. Усугубит что ? Оценку? Важнее понимание, зубрежка и прочее не имеет большого смысла. Да и оценки и их значение очень преувеличивают
Шурок
Это точная копирка кода из книги) его можно понять, но повторить это жопа нудная
Ты просто скопировал код. Ты не понял что он делает. Напиши самостоятельно, и все станет на свои места.
Mikoratanakaki
Для меня это пздц не понятно по коду).
Ты же джавист? Если даже это опытным джавистом трудно понять, я умываю руки, не буду заучивать
Шурок
Все претензии к Шилдту)
Шилдт показывает пример. Или ты думаешь скопировав код ты понимаешь его?
Marchal
Mikoratanakaki
Ты просто скопировал код. Ты не понял что он делает. Напиши самостоятельно, и все станет на свои места.
Под понимаем я имею ввиду, что могу по пункто прочитать, и понять что, как и с чем взаимодействует, но повторить не смогу
Mikoratanakaki
Vladislav
я Сишник, и то учусь)
я тебе просто с простым кодом помог, классы в джава это больше к Шурику)
Шурок
Понял, буду повторять, пока не смогу повторить
Да никогда не повторяй одно и тоже. Иди пиши код.
Vladislav
А что вообще за "очередь" ?
Mikoratanakaki
Он не джавист. ЛУЛ Я хз о ткуда ты это вообще взял
Он мне помог в очень важном вопросе по джаве (важном для меня)
Шурок
Sangre
я не спорю, но для повышенной стипендии можно постараться, а точнее разобраться с моей глупостью
Глупость вряд ли... Скорее всего вы не нашли подходящий конкретно вам метод усвоения информации. Но написать самостоятельно хороший совет практически на любой случай, пишите сами пусть костыльно и криво.
Mikoratanakaki
Может это была первая ссылка с гугла?
Не, там вопрос про понимание был, забей)
Алексей
Добрый день! Меня зовут Алексей, 44 года, г.Москва. Начал обучение по программе "JAVA программирование с нуля до PRO", на платформе Skillbox". До этого к программированию не имел отношения вообще. Материал преподается в интересной форме, кажется все понятным и не сложным, но на практике полная ж! Имею высшее инженерное образование, но для меня в процессе обучения очень мало примеров, поэтому полный ступор в практических заданиях. наверное упускаю какой-то ключевой момент. Прошу Вас дать пару советов с высоты вашего опыта! За ранее благодарен!!!
Vladislav
Может это была первая ссылка с гугла?
Не, я ему сам код по зубам перещитал) Правда код простенький был,
Marchal
Спасибо за совет, я забываю писать конспект( Стоит ли начать писать их сейчас?
Mikoratanakaki
Не, я ему сам код по зубам перещитал) Правда код простенький был,
Для меня это был камень преткновения) спасибо еще раз
Sangre
Спасибо за совет, я забываю писать конспект( Стоит ли начать писать их сейчас?
Кому как...кому то стоит потому что запоминают лучше,кому то нет... Понять себя как вам лучше учится и усвавать информацию....ну я бы с этого начал.
Marchal
Спасибо большое всем за помощь, вы приблизили меня на несколько шагов вперед в изучении языка и обучении в универе
Шурок
Кому как...кому то стоит потому что запоминают лучше,кому то нет... Понять себя как вам лучше учится и усвавать информацию....ну я бы с этого начал.
Запоминаешь как писать очередь по книжке. Спрашивают как реализована в java. Пишешь с книжки. НА тебя смотрят коса и ты не понимаешь почему. ХЗ, может это чисто моя "ошибка выжившего", но я считаю что программирование - это не про запоминание каждого момента.
Marchal
Мне запоминание каждого момента нужен первоначально для универа