 
 (add-hook 'python-mode-hook
           #'(lambda ()
-              (flycheck-mode 1)
+              (my-load-flycheck)
+
+              (my-load-company)
+              (use-package anaconda-mode
+                :config
+                (anaconda-mode 1)
+                (anaconda-eldoc-mode 1)
+                (add-to-list 'company-backends '(company-anaconda :with company-capf))
+                (bind-keys :map anaconda-mode-map
+                           ("M-r"   . nil)
+                           ("M-\""  . anaconda-mode-find-assignments)
+                           ("M-?"   . anaconda-mode-find-references)
+                           ("M-,"   . anaconda-mode-go-back)
+                           ("C-h o" . anaconda-mode-show-doc)))
 
               (use-package py-autopep8
                 :config (py-autopep8-enable-on-save))

             ("C-c m"   . tide-rename-symbol)
             ("M-1"     . tide-fix)
             ("M-?"     . tide-references)
             ("M-d"     . tide-documentation-at-point)))

;; Python
(use-package pyenv-mode

                  (tern-mode 1)
                  (unbind-key "C-c C-r" tern-mode-keymap))

                (my-load-company)
                (use-package company-tern
                  :config
                  (add-to-list 'company-backends 'company-tern))

                (define-key js-mode-map [menu-bar] nil)))

  (add-hook 'js2-mode-hook
            #'(lambda ()
