• Входной уровень на Python Junior Developer?

    suguby
    @suguby
    программист, python, django, mysql, git, hg, linux
    Могу посоветовать изучение основ промышленного программирования на Python с наставником. Для работы помимо знания самого языка нужно уметь работать в команде, а это - git/mercurial, трекеры задач, проф средства разработки, тестирование кода, ревью, рефактор и деплой. Знание библиотек конечно же важно, но по опыту могу сказать, что общее понимание приходит быстро, а вот тонкости работы - только в процессе разработки и эксплуатации. Тем более что заранее сказать, что придется изучать - невозможно. Джанго - да, но вдруг поставят задачу, к примеру, интегрировать с рекламной сетью фейсбука - и вперед, изучай библы :)
    В итоге - я собираюсь вести такие курсы. Цель: базовые навыки для пром.разработки на пайтон. Опыт преподавания у меня по интернету есть + прочитал курс пром.программирования в МШП. Собирём группу из 7 человек и запилим какой-нить проект django/mysql/git/redmine :) Пишите, отвечу.
    Ответ написан
    8 комментариев
  • Как лучше спроектировать базу данных?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Основная проблема вашего варианта, то, что количество лекарств в курсе ограничено - а что, если их понадобится 100 или 1000? В таблице будет столько же столбцов? Это решается тремя таблицами. Вот псевдокод:
    # Это курс - он связан с моделью юзера
    class Course(models.Model):
        days = models.IntegerField()
        start_date = models.DateField()
        user =  models.ForeignKey(User)
    
    # Это лекарство - оно само по себе
    class Med(models.Model):
        med = models.ChoiceField()
        time = models.ChoiceField()
        med_amount = models.CharField()
        med_type = models.ChoiceField()
        descr = models.TextField()
        video = modesl.URLField()
        week = models.ChoiceField()
    
    # Это связывает курс с лекарством (и позволяет присваивать их неограниченное число раз)
    class CourseMed(models.Model):
        course = models.ForeignKey(Course)
        med = models.ForeignKey(Med)


    Используя встроенную админку такое приложение можно написать минут за 15
    Ответ написан
    Комментировать
  • Почему при переименовании файл исчезает?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Замените последнюю строчку на
    var audiofile2 = audiofile.Remove(ind)+Artist+"-"+Title+".mp3";
    System.IO.File.Move(audiofile, audiofile2);


    На последней строчке (там где Move) установите breakpoint и сравните содержимое переменных: audiofile и audiofile2. У вас файл перемещается в папку содержащую текущую. В данном случае в "C:\Users\Admin\Desktop\Job\simple\".
    Ответ написан
    Комментировать
  • Почему при переименовании файл исчезает?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Слеш забыли один. Вот тут:
    System.IO.File.Move(audiofile, audiofile.Remove(ind)+"\\"+Artist+"-"+Title+".mp3");
    Ответ написан
    3 комментария
  • Входной уровень на Python Junior Developer?

    Все выше сказанное верно. Ищите стажировки, просматривайте вакансии и смотрите какие требования в конкретном месте.
    Как показывает практика, с учетом того что основное направление Python в нашей стране это Web, знания одного только питона будет маловато, учите JavaScript, учите базы данных, УЧИТЕ АНГЛИЙСКИЙ. Как только уровень знаний будет более менее нормальным, начинайте с изучения фреймворков Django, Flask. Как только сможете написать свое первое веб приложение на одном из них, можно начинать ходить по собеседованиям( вероятность успеха крайне мала на данном этапе, однако одно собеседование может научить вас больше чем неделя штудирования документации), берите все тестовые задания которые дают, и выполняйте их, просите что бы Вам давали фидбєки, и указывали на ошибки.
    О фрилансе на Питоне, ИМХО, лучше сразу забыт на первых этапах.
    Из ресурсов могу посоветовать:
    Марк Лутц - Изучаем Питон 4е издание.
    www.diveintopython.net
    djbook.ru/rel1.8
    Ответ написан
    5 комментариев
  • Как парсить информацию о mp3 файле?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Вопрос легко гуглится по "C# Read Mp3 Tags"
    В двух словах 3 варианта решения:
    1. Взять готовую библиотеку (в nuget или так найти) и скормить ей файл
    2. Взять готовый исходник класса и подключить к проекту и скормить ему файл
    3. Убить время на разбор структуры и формата файла, потратить еще кучу времени и написать свой велосипед
    Какой вариант выбрать дело ваше:)
    Ответ написан
    1 комментарий
  • Как парсить информацию о mp3 файле?

    eX1stenZ
    @eX1stenZ
    Web Dev
    https://ru.wikipedia.org/wiki/ID3_(%D0%BC%D0%B5%D1...

    В гугл вбивать: Python ID3 Parser
    К сожалению с питоном не работал :)
    Ответ написан
    1 комментарий
  • Как привязать таблицу данных к ComboBox в C#?

    artzub
    @artzub
    Программист
    Можно использовать свойство DataSource и DisplayMember.
    Ну а дальше как и написал авторы выше используй SelectedIndexChanged.
    В DataSource передай свою таблицу в DisplayMember укажи название поля таблицы.

    namespace WindowsFormsApplication1 {
        public partial class Form1 : Form {
            public Form1() {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e) {
                dataGridView1.DataSource = bindingSource1;
                var dt = new DataTable();
                bindingSource1.DataSource = dt;
                dt.Columns.AddRange(new DataColumn[] {
                    new DataColumn("ID", typeof(long)),
                    new DataColumn("NAME", typeof(string)),
                    new DataColumn("DESC", typeof(string))
                });
                for (var i = 0; i < 3; i++) {
                    var row = dt.NewRow();                
                    row["ID"] = i;
                    row["NAME"] = string.Format("group{0}", i);
                    row["DESC"] = "Lots of symbols";
                    dt.Rows.Add(row);
                }
                dt.AcceptChanges();
                comboBox1.DataSource = bindingSource1;
                comboBox1.DisplayMember = "NAME";
            }
        }
    }


    Screenshot%202013-12-12%2002.44.00.png?w

    P.S. Если нужна более детальная помощь можешь написать мне в skype: artzubalex
    Ответ написан
    Комментировать
  • Как привязать таблицу данных к ComboBox в C#?

    @serber
    Я конечно могу ошибаться, но из контекста вопроса понял, что речь идет о группе студентов ВУЗа.
    Если это так, то можно все это организовать в рамках одной таблицы, добавив еще один столбец: Номер группы. Далее, делаете выборку из таблицы - получаете список всевозможных групп (SELECT DISTINCT ... ) и добавляете его в ComboBox (метод Add(...), на сколько помню). На событии SelectedIndexChanged делаете выборку из этой же таблицы добавив условие, что номер группы равен выбранному значению в ComboBox и результат выборки добавляете в таблицу (GridView).
    Ответ написан
    1 комментарий